JavaScript实战-贪吃蛇 总结

  1. 块元素垂直居中
left:50%;
top:50%;
margin-top= -50%* height
margin-left= -50%* left

2.行元素垂直居中

line-height = height
text-align : center

3.背景照片填充背景

background-size: cover

4.面向过程和面向对象

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

5.两个对象比较值

两个对象比较比较,不光比较值,还要比较对象在内存的地址
错:[0,1] == [0,1]: a[0] == b[0] && a[1] == b[1]

6.函数返回值

多个if 判断,每个函数最后利用return,从而阻止下面代码的执行
这种方法优于使用一个if else 判断
用于类似于 switch ,每个满足条件的执行语句后放 break ,阻止下面代码继续执行

//撞到围墙了,游戏结束
if(nextPos[0]<0 || nextPos[1] <0 || nextPos[0]>td -1 ||       nextPos[1]> tr -1){
        console.log("撞到墙了")
        this.strategies.die.call(this)
        return ;
}

7.unshift()

unshift():往数组最前面添加数据,返回新数组
splice(0,0,数据):往数组最前面添加数据,不改变原来数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值