问题描述
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