Boolean 对象

参考资料:Boolean 对象

通过 new 生成的 Boolean 对象,如果参数是 0, -0, null, false, NaN, undefined, “” 生成的 Boolean 对象的值为 false,如果参数是其他值均为 true。

const b = new Boolean(); // 等同于 var b = new Boolean(null);

注意区别 new Boolean() 与 Boolean(),new 生成的是对象,如果只需要得到布尔值,则单独使用 Boolean() 即可。

Boolean(false) // false
new Boolean(false) // true
Boolean(null) // false
new Boolean(null) // true

Boolean() 可以将任意值转为布尔值。

Boolean(undefined) // false
Boolean(null) // false
Boolean(0) // false
Boolean('') // false
Boolean(NaN) // false

Boolean(1) // true
Boolean('false') // true
Boolean([]) // true
Boolean({}) // true
Boolean(function () {}) // true
Boolean(/foo/) // true

如果你对内容有任何疑问,欢迎提交 ❕issues✉️ email

最后更新于