Boolean对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).。
Boolean对象是三种包装对象:Number、String和Boolean中最简单的一种,它没有大量的实例属性和方法。
var b = new Boolean(false);
b 是 Boolean 对象实例,它的值是 false。但要注意的是,如果判断条件“b && true”,结果却为“true”,原因是此处是用对象 b 作为条件的,而不是 b 的值,由于在条件表达式中任何对象都自动转换为“true”,所以产生了不易理解的结果。
在实际应用中,很少使用 Boolean 对象,通常使用的是 Boolean 原始值,这样可避免上面问题的发生。比如:
var b = false;
本例的 b 是一个 Boolean 类型的变量,它是原始值,不是 Boolean 对象。
不论是 Boolean 对象还是 Boolean 原始类型,都可以引用 Boolean 对象的属性和方法。
下表列出了Boolean对象的属性:[1]
属性 | 描述 |
---|---|
constructor | 返回对创建此对象的 Boolean 函数的引用 |
prototype | 使您有能力向对象添加属性和方法。 |
属性 | 描述 |
---|---|
constructor | 返回对创建此对象的 Boolean 函数的引用 |
prototype | 使您有能力向对象添加属性和方法。 |