![用JS用面向对象实现一个JS对象。对象里有两个属性,一个方法,第1张 用JS用面向对象实现一个JS对象。对象里有两个属性,一个方法,第1张](/aiimages/%E7%94%A8JS%E7%94%A8%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AAJS%E5%AF%B9%E8%B1%A1%E3%80%82%E5%AF%B9%E8%B1%A1%E9%87%8C%E6%9C%89%E4%B8%A4%E4%B8%AA%E5%B1%9E%E6%80%A7%EF%BC%8C%E4%B8%80%E4%B8%AA%E6%96%B9%E6%B3%95.png)
使用for...in可以遍历js对象的属性,用法如下:<br>for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。<br>for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。<br><br>1<br>2<br>3<br>4<br><br>for (变量 in 对象)<br>{<br> //在此执行代码<br>}<br><br>“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。<br>示例:<br><br>1<br>2<br>3<br><br>for (var sprop in window) {<br> alert(sprop)<br>}<br><br>以上例子会弹出window对象中的所有属性1,html写好界面,定义好class和id
2,为了模拟出扑克牌21点游戏,应先定义卡牌池中有1-10,J,Q,K每个数字和字母分别有4个
3,js中实现界面交互,如点击开始按钮,随机从卡牌池中抽取一个数字或字母存入临时变量a,并附于点数之和num其相应的点数
4,点击抽牌按钮随机从卡牌池剩余的卡牌中抽取,对应的卡牌存入变量a中,点数之和num=num+本次抽卡的点数
5,当num>21时提示玩家爆点,小于21点时可选按钮抽牌,等于21点时提示恭喜之类的话,如果点击完成抽牌则记录此玩家点数
6,同理可扩充玩家至2,3,4....个,原理相同,不同玩家存储对应的变量就可以了,最终通过所有<=21点的玩家num,num1,num2来判断输赢
7,同理可设置庄家,庄家在与其他玩家点数相同时赢得对方
8,在此基础上就能增添许多功能了,比如每个玩家默认100金币,有底注,每轮开始的时候可加注,如玩家不跟则底注输掉无法参加游戏,等等之类的各种规则随便发挥