JavaScript 创建Boolean 对象的实例

Boolean 对象的实例可通过使用Boolean 对象的构造函数、new 操作符或Boolean()函数来创建:var MyBool=new Boolean(); var MyBool=new Boolean(value); var MyBool=Boolean(value);第一句通过Boolean 对象的构造函数创建对象的实例MyBool,并用Boolean 对象的默认值false 将其初始化;

第二句通过Boolean 对象的构造函数创建对象的实例MyBool,并用以参数传入的value 值将其初始化;

第三句使用Boolean()函数创建Boolean 对象的实例,并用以参数传入的value 值将其初始化。

下面的代码用不同的方式创建 Boolean 对象的实例,并使用typeof 操作符返回其类型:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page!
[/code]程序运行结果如图所示。

以下两点值得特别注意:
在第三种构造方式中,首先判断字符串“false”是否为null,结果返回true,并将其作为参数通过Boolean 构造函数创建对象,故其返回MyBoolC=true;

在第四种构造方式中,生成的MyBool 仅仅为一个包含Boolean 值的变量,其类型与前面三种不同,为boolean 而不是object。

Boolean 对象构造完成后,可通过直接对实例赋值的方式修改其内容。

在实际构造过程中,要灵活运用这几种构造的方法,并理解其间的不同点和相似之处。

注意:在创建Boolean 对象实例过程中,如果传入的参数为null、NaN、""或者0 将自动变成false,其余的将变成true。