当前位置:嗨网首页>书籍在线阅读

29-转换成布尔型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.19.3 转换成布尔型

在第5章,会了解到JavaScript中的“正确”和“错误”的概念,它是一种强迫所有值非true即false的方式,所以这里不打算深入学习它。下面马上会看到,通过使用两次“not”操作符(!),任何值都可以转换成布尔值,使用一个 ! 也可以将它转换成布尔值,只不过它会跟预期的值相反;再加一个 ! 就转换成你想要的值了。对于数字转布尔值,Boolean对象的构造方法(同样,这里没有new关键字)也是一个很好的方式:

const n = 0;                          // "错误的" 值
const b1 = !!n;                       // false
const b2 = Boolean(n);                // false