javascript写坦克大战

无意间浏览到别人写的js坦克大战,这是我这段时间看过最复杂的代码了(相对而言),作者博文链接:http://blog.whlcsj.com/js-tankwar.html github链接:https://github.com/markliu2013/tank-war 不懂的地方还是很多,作者的注释太少了,留做以后深入学习吧。

学习笔记:

1、js中call和apply都是为了改变某个函数运行时上下文,用法区别:func.call(this,arg1,arg2,...)和 func.apply(this,[arg1,arg2,...]),call把参数按顺序传入,apply放在一个数组里面,this指针就是你想改变的上下文。

2、splice(index,num,item1,item2...)可以从数组中删除index开始的num个数,此时item不填,也可以向数组中添加数字,此时num为0,item填要添加的数。

3、对prototype类型介绍:http://javascript.ruanyifeng.com/oop/prototype.html#toc2

4、js中“==“和”===“,使用==时,js引擎会进行类型转换再做比较,使用===并不会做类型转换,故类型不相等就一定不相等,===更严格些。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值