笔记练习:《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>
添加一个 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>
相关文章推荐
- 了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
- JSTL 将double值保留小数点后两位
- 【Javascript下载文件的Post实现】
- js 如何获取一周前当前时间
- JS 加密 _秒解密 packer加密过的js
- 苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性。
- js自定义对象和类
- 用原生js实现数字自相加
- CKEditor与CKFinder整合 jsp页面
- 求完美数
- 关于表单提交数据转Json
- JavaScript 开发工具webstrom使用指南
- XML和JSON瞎掰
- 水仙花数
- 如何能够获得Extjs.grid.panel总的Columns的列数
- 超强JavaScript编辑器WebStorm代码提示迟缓问题及其它想到的
- JavaScript判断数据类型总结
- Json的解析
- JavaScript的总结博客
- 探真无阻塞加载javascript脚本技术