Boolean 对象描述
在 JavaScript 中,布尔值是一种基本的数据类型。Boolean 对象是一个将布尔值打包的布尔对象。Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法。
当调用 toString() 方法将布尔值转换成字符串时(通常是由 JavaScript 隐式地调用),JavaScript 会内在地将这个布尔值转换成一个临时的 Boolean对象,然后调用这个对象的 toString() 方法。
使用Boolean
包装函数
1 | Boolean(undefined) // false |
使用双重的否运算符(!!
)
1 | !!undefined // false |
注意,对于一些特殊值,Boolean对象前面加不加new,会得到完全相反的结果,必须小心
1 | if (Boolean(false)) { |