本人javascript初学者,对suit属性的使用不熟悉

问题描述

if (board[pos].suit != "x") { return; }这个if语句的用意是什么?board数组的定义是://array for board contents board = new Array(26); for (i = 1; i < 26; i++) { board[i] = new Card(0, "x"); obj = document.getElementById("card" + i); obj.src = "../image/blank.jpg"; obj.onclick = PlaceCard; }Card及fname函数:function fname(){ return "../image/" + this.num + this.suit + ".jpg";}//constructor for card objectsfunction Card(num,suit){ this.num = num; this.suit = suit; this.fname = fname;}

解决方案

suit是Card中的一个自定义属性。board[1]到board[25],每个都指向了一个Card(0, "x")对象,所以,board[pos].suit != "x"就是判断board[pos]指向的Card对象的suit是否等于"x"。具体suit代表什么含义,就需要了解具体的需求了。

时间: 2024-09-09 02:30:34

本人javascript初学者,对suit属性的使用不熟悉的相关文章

JavaScript初学者:JavaScript初学者应注意的七个细节

  每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文利列举了JavaScript初学者应该注意的七个细节,与大家分享.(1)简化代码JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:    1 var car = new Object(); 2 car.colour = 'red'; 3 car.wheels = 4; 4 car.hubcaps

JavaScript初学者应注意的七个细节

每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文利列举了JavaScript初学者应该注意的七个细节,与大家分享. (1)简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:    1 var car = new Object(); 2 car.colour = 'red'; 3 car.wheels = 4; 4 car.hubcaps

JavaScript初学者应注意的七个细节小结_javascript技巧

每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文利列举了JavaScript初学者应该注意的七个细节,与大家分享. (1)简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的: 复制代码 代码如下: var car = new Object(); car.colour = 'red'; car.wheels = 4; car.hubcaps

JavaScript初学者应注意的七个细节 (转)

每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文利列举了JavaScript初学者应该注意的七个细节,与大家分享. (1)简化代码   JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:    var car = new Object(); car.colour = 'red'; car.wheels = 4; car.hubcaps = 'sp

给JavaScript初学者的24条最佳实践(转:http://www.cnblogs.com/yanhaijing/p/3465237.html)

作为"30 HTML和CSS最佳实践"的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧! 1.使用 === 代替 == JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践. "如果两边的操作数具有相同的类型和值,===返回true,!==返回false."--JavaScript:语言精粹 然而,当使用==和!=时,你可能会遇到类型不同的情况,这种

JavaScript正则表达式之multiline属性的应用

        这篇文章主要介绍了JavaScript正则表达式之multiline属性的应用,是JS学习进阶中的重要知识,需要的朋友可以参考下             多行正则表达式是对象的只读布尔属性.它指定是否一个特定的正则表达式进行多行匹配,即,不管是否使用"m"属性创建. 语法 ? 1 RegExpObject.multiline 下面是参数的详细信息: NA 返回值: 如果"m"修改被设置返回"TRUE",否则返回"FALS

JavaScript中通过prototype属性共享属性和方法的技巧实例

 这篇文章主要介绍了JavaScript中通过prototype属性共享属性和方法的技巧实例,本文直接给出一个代码实例,需要的朋友可以参考下     具体代码如下:   代码如下: //定义函数 function people(name,sex,age){ this.name = name; this.sex = sex; this.age = age; } //共享isStudent与sayName方法 people.prototype = { isStudent:true, sayName:

JavaScript初学者建议:不要去管浏览器兼容

  如果可以回到过去的话,我会告诉自己这句话:初学JavaScript的时候无视DOM和BOM的兼容性,先了解一些基础知识最后再考虑兼容性 如果可以回到过去的话,我会告诉自己这句话:"初学JavaScript的时候无视DOM和BOM的兼容性" 我初学时的处境 在我初学JavaScript的时候最头痛的就是浏览器兼容问题.在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了. 前端开发工程师的职责就包括跨浏览器开发.所以我就在还不了解

javascript跨浏览器的属性判断方法

 这篇文章主要介绍了javascript跨浏览器的属性判断的方法,需要的朋友可以参考下 今天在写代码的时候发现一个很容易出错的地方.当我们在声明变量时,常常会因为不同的 browser 有不同的 API 定义,然后用以下的写法来判断哪一个属性,例如:    代码如下:var fullscreenElement = document.mozFullScreenElement || document.webkitFullscreenElement || document.fullscreenElem