Boolean对象是 JavaScript 的三个包装对象之一。作为构造函数,它主要用于生成布尔值的包装对象实例
var b = new Boolean(true);typeof b // "object"b.valueOf() // true//false对应的包装对象实例,布尔运算结果也是trueif (new Boolean(false)) {console.log('true');} // trueif (new Boolean(false).valueOf()) {console.log('true');} // 无输出
Boolean 函数的类型转换作用
Boolean(undefined) // falseBoolean(null) // falseBoolean(0) // falseBoolean('') // falseBoolean(NaN) // falseBoolean(1) // trueBoolean('false') // trueBoolean([]) // trueBoolean({}) // trueBoolean(function () {}) // trueBoolean(/foo/) // true
