知识总结
面试题
ES5 规范 9.2 节中定义了抽象操作 ToBoolean,列举了布尔强制类型转换所有可能出现的结果。
以下这些是假值:
undefined
null
false
+0
-0
NaN
""
假值的布尔强制类型转换结果为 false。从逻辑上说,假值列表以外的都应该是真值。