笔记练习:《Javascript入门经典(第5版)》page89_7.9_Practice

编写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>

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值