null 和 undefined
undefined 表示没有赋值 (定义变量未给值就是 undefined)
null 表示赋值了,但是内容为空(如果一个变量里面确定存放的是对象,如果还没准备好对象,可以放个 null)
= 和 == 和 === 区别
= 是赋值
== 是判断 只要求值相等,不要求数据类型一样即可返回true
=== 是全等 要求值和数据类型都一样返回的才是true
前置自增 ++i 后置自增 i++
前置自增:先自加再使用(记忆口诀:++在前 先加)
后置自增:先使用再自加(记忆口诀:++在后 后加)
逻辑运算符
逻辑运算符短路:【短路:只存在于 && 和 || 中,当满足一定条件会让右边代码不执行】
A||B
如果A为真,就返回A,如果为假,则返回B
A&&B
如果A为假,就返回A,如果为真,则返回B
逻辑运算符优先级