编写Card 对象的构造函数,添加 suit 属性(方块、红心、黑桃、梅花)和 face 属性(A,1,2,…,王),添加方法来设置 suit 和 face。
添加一个 shuffle 方法来设置 suit 和 face 属性,表示洗牌之后的状态(提示:使用第 4 章介绍的Math.random() 方法)。
代码测试:
<!DOCTYPEhtml>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Card</title>
<script>
function Card(){
this.suit= ["方块","红心","黑桃","梅花"];
this.face= ["A","2","3","4","5","6","7","8","9","10","J","Q","K","小王","大王"];
this.shuffleSuit=function(){
this.suit=this.suit[Math.round(Math.random()*(this.suit.length-1))];
}
this.shuffleFace=function(){
this.face=this.face[Math.round(Math.random()*(this.face.length-1))];
}
}
</script>
</head>
<body>
<script>
var mycard =newCard();
mycard.shuffleSuit();
mycard.shuffleFace();
alert("Suit:"+mycard.suit+"\nFace:"+ mycard.face);
</script>
</body>
</html>