ToBoolean
在 JavaScript
中,布尔类型分为真值(true
)和假值(false
)
在进行逻辑运算之前,JavaScript中自带的抽象操作ToBoolean会将运算条件转换为逻辑值
ToBoolean
用来处理非布尔值到布尔值的类型转换,
ToBoolean 转换规则
- 以下值会被转换成假值(
false
)undefined
null
false
数字0
NaN
- 空字符串
- 以下值会被转换成真值(true)
- true
- 非空字符串
- 其他数字(非0或NaN)
- 对象