问题:Uncaught TypeError: Cannot set properties of null (setting ‘innerHTML’)

原因:html代码从上往下执行,必须把script放在相关html代码后面。否则就会找不到节点

问题:setTimeout

第二个参数delay设置为0或者不传,表示立即执行,或者说在下次事件循环中立即执行

===

NaN !== NaN

短路逻辑

console && console.log && console.log(‘hi’)
以防console不存在报错

a = a || 100
a的保底值

使用与运算符判断奇偶
偶数 & 1 === 0
奇数 & 1 === 1