JS中Boolean对象(true or false)
创建方法:new Boolean(value) //构造函数; Boolean(value)//转换函数
对象属性:
constructor:返回对创建此对象的Boolean函数的引用.
prototype:有能力对该对象进行添加属性和方法。
示例: var res = new Boolean(1);结果:返回的是一个对象。并不是一个布尔值
var res = new Boolean("false");结果:返回的是一个对象,并不是一个布尔值
var res = Boolean("false");结果:res = true;
var res = Boolean("0");结果:res = true;
var res = Boolean(0);结果:res= false;
注意:1、创建的时候(带有new),返回的是一个对象。将参数转换为Boolean值。保存该对象中。
2、创建的时候(不带有new),返回的是一个Boolean(true or false);
参数设置:如果省略value参数,或者设置0,-0,null,"",false,undefined或NaN,则该对象设置为false.否则设置为true.
toString();把一个逻辑值转换为字符串,并返回结果。返回值:原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。
示例:var res = Boolean("false"); var res01=new Boolean("false");
res.toString()结果:返回值:true
res01.toString()结果:返回值:true
valueOf();可返回Boolean对象的原始值,返回值:Boolean对象的原始值。
示例: var res = new Boolean("false");
res.valueOf()结果:true(Boolean);
注意:当调用该方法不是Boolean。则抛出异常typeError
toSource()待学习