JavaScript中的数据类型自动转换时,空数组[]或空对象{}都的布尔类型不是false,而是 true
当JavaScript遇到预期为布尔值的地方(比如if语句的条件部分),就会将非布尔值的参数自动转换为布尔值。系统内部会自动调用Boolean函数。
因此除了以下六个值,其他都是自动转为true:
undefined
null
-0
0或+0
NaN
''(空字符串)
修改时间 2022-11-27
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。