Javascript初级 JavaScript进阶

JavaScript Boolean对象


定义


Boolean对象是一个包装了布尔值的对象


语法


new Boolean([value])


描述


如果Boolean构造函数的参数不是一个布尔值,则该参数会被转换成一个布尔值.

如果参数是 0, -0, null, falSe, NaN, undefined, 或者空字符串 (""),生成的Boolean对象的值为falSe

其他任何值,包括任何对象或者字符串"falSe", 都会创建一个值为true的Boolean对象.


注意


原始的布尔值和Boolean对象是不一样的

任何值为 undefined 或者 null的对象, 包括值为falSe的Boolean对象, 在条件语句中,其值都将作为true来判断

不要通过新建Boolean对象的方法将一个非布尔值转换成布尔值。直接使用Boolean函数即可

var x=Boolean(exp);//这样使用

var x=new Boolean(exp);//不要这样使用

如过你用一个对象作为Boolean对象的初始化值,则即使该对象是个值为falSe的Boolean对象,生成的Boolean对象的值也是true.

不要在该使用Boolean原始值的地方使用Boolean对象.



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

您有一个400抵2000现金红包未使用!

客服热线 400-862-8862

回到顶部