1 switch case
匹配是用 ”===”
2 typeof
typeof null == object
3 null undefined
null是一个表示“空”的对象,转为数值时为0;undefined是一个表示"此处无定义"的原始值,转为数值时为NaN
3.1 相似
3.1.1 if的条件中
在if中都转变为 false
3.1.2 比较
null == undefined
3.2 不同
3.2.1 转为Number
Number(null) --> 0
Number(undefined) --> NaN
5 + null --> 5
5 + undefined --> NaN
3.2.2 typeof
typeof null --> object
typeof undefined --> undefined
boolean
在需要boolean的地方,其它值都会转为boolean
undefined -->false
null ---------->false
false -------->false
0------------->false
NaN--------->false
""或’’(空字符串)—>false
[]------------>true
{}----------->true