**
JavaScript Boolean 对象
**
Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).
属性
constructor: 返回对创建此对象的 Boolean 函数的引用
返回通过 myvar 对象的原型创建的函数:
var myvar = new Boolean(1);
myvar.constructor;
结果输出:
function Boolean() { [native code] }
prototype: 使您有能力向对象添加属性和方法。
Boolean.prototype.myColor=function()
{
if (this.valueOf()==true)
{
this.color="green";
}
else
{
this.color="red";
}
}
创建一个 Boolean 对象, 并添加 myColor 方法:
var a=new Boolean(1);
a.myColor();
var b=a.color;
b 结果输出:
green
Boolean 对象方法
方法
toString(): 把布尔值转换为字符串,并返回结果。
将布尔值转换为字符串:
var bool = new Boolean(1);
var myvar = bool.toString();
myvar 输出结果:
true
valueOf(): 返回 Boolean 对象的原始值。
返回 Boolean 对象的原始值:
var bool = new Boolean(0);
var myvar = bool.valueOf();
myvar 输出结果:
false