JavaScript:Boolean对象
在JavaScript中经常会使用Boolean值作为条件对结果进行检测,Boolean值可以从Boolean对象中获得相关的属性和方法,也可以通过Boolean对象的相关方法将Boolean值转换成字符串。
1.创建Boolean对象 Boolean对象是JavaScript的一种基本数据类型,是一个把布尔值打包的布尔对象。可以通过Boolean对象创建新的Boolean值。 boolObj=new Boolean([boolValue])
参数说明: boolObj:要赋值为Boolean对象的变量名。 BoolValue:可选项。是新对象的初始Boolean值。如果忽略Boolvalue,或者其值为false、0、null、NaN或空字符串,则该Boolean对象的初始值为false。否则,初始值为true。
2.Boolean对象的属性 Boolean对象的属性有constructor和prototype,下面分别为大家进行介绍。
(1)constructor属性 该属性用于对当前对象的函数的引用。
例如,判断当前对象是否为布尔对象。代码如下:
var newBoolean=new Boolean();
if (newBoolean.constructor==Boolean) document.write("布尔型对象");
(2)prototype属性 该属性可以对对象添加属性和方法。
例如,用自定义属性,并为其属性进行赋值。代码如下:
var newBoolean=new Boolean();
Boolean.prototype.mark=null; //向对象中添加属性
newBoolean.mard=1; //向添加的属性中赋值
alert(newBoolean.mard);
3.Boolean对象的方法 Boolean对象有toString()和valueOf()两个方法,下面对其进行介绍。
(1)toString()方法 该方法用于将Boolean值转换成字符串。
BooleanObject.toString()
返回值:BooleanObject的字符串表示。
例如:将Boolean对象的值转换成字符串。
var newBoolean=new Boolean(1);
if (newBoolean.toString()=="true")
document.write("true");
else
document.write("false");
运行程序,页面输出“true”。
(2)valueOf()方法 该方法用于返回Boolean对象的原始值。
BooleanObject.valueOf()
返回值:BooleanObject的字符串表示。
例如,获取Boolean对象的值。代码如下:
var newBoolean=new Boolean();
newBoolean=true; document.write(newBoolean.valueOf());
运行程序,页面输出true。