js中几种为false的值

版权声明:转载请注明原文链接 https://blog.csdn.net/weixin_42529699/article/details/87164085

如果JavaScript预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。

转换规则是除了下面六个值被转为false,其他值都视为true:

undefined

null

false

0

NaN

"双引号中无内容" 或 '单引号中无内容'(即空字符串)

需要特别注意的是,空数组([])和空对象({})对应的布尔值,都是true

猜你喜欢

转载自blog.csdn.net/weixin_42529699/article/details/87164085