您的位置:首页 > Web前端 > JavaScript

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

2016-04-08 12:49 831 查看
编写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>
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: