JavaScript 中的数据类型自动转换为 Boolean 状态

JavaScript中的数据类型自动转换时,空数组[]或空对象{}都的布尔类型不是false,而是 true

当JavaScript遇到预期为布尔值的地方(比如if语句的条件部分),就会将非布尔值的参数自动转换为布尔值。系统内部会自动调用Boolean函数。

因此除了以下六个值,其他都是自动转为true:

undefined

null

-0

0或+0

NaN

''(空字符串)


修改时间 2022-11-27

声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
版权相关
JavaScript Math 对象
Express 使用 cors 模块支持跨域
JWT 存储在 Cookie 和 Web Storage 的区别
Wordpress 主样式表(style.css)
Express 使用模板引擎 EJS
WordPress 使用 shortcode() 增加编辑器功能
macOS 使用 crontab 定时任务