简单解析JavaScript的Boolean对象
Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false)。
1.Boolean对象的创建
varbool=true;//truevarbool2=newBoolean();//false
注意:当布尔对象没有初始值时或其值为 0,-0,null,"",false,undefined,NaN时,对象值为fasle,
其他值都false。这个在后面的其他数据类型转换为布尔类型时有用到。
2.Boolean对象的属性
// constructor 返回对创建此对象的 Boolean 函数的引用// prototype 使您有能力向对象添加属性和方法。
3.Boolean对象的方法
// toString() 把布尔值转换为字符串,并返回结果。// valueOf() 返回 Boolean 对象的原始值。
4.Boolean对象值的检测
varb1=newBoolean(0); varb2=newBoolean(1); varb3=newBoolean(""); varb4=newBoolean(null); varb5=newBoolean(NaN); varb6=newBoolean("false"); document.write("0 为布尔值 "+b1+"<br>"); document.write("1 为布尔值 "+b2+"<br>"); document.write("空字符串是布尔值 "+b3+"<br>"); document.write("null 是布尔值 "+b4+"<br>"); document.write("NaN 是布尔值 "+b5+"<br>"); document.write("字符串'false' 是布尔值"+b6+"<br>"); varbool=true; varbool2=false; console.log(Number(bool));// 1console.log(Number(bool2));// 0console.log(String(bool));// trueconsole.log(String(bool2));// falsevarstr="hello"; varstr1=""; console.log(Boolean(str));// trueconsole.log(Boolean(str1));// falsevarnum=10; varnum2=0; console.log(Boolean(num));// trueconsole.log(Boolean(num2));// false