JavaScript Boolean对象用于将其它数据类型的值转换为布尔,布尔值是一个非假即真的值,在判断语句中使用普遍。
创建布尔值
可以通过直接定义字面量true或false创建,也可以创建Boolean对象实例。
var bool = true;
console.log(typeof bool);//boolean
var bool2 = new Boolean(false);
console.log(typeof bool2);//object
使用new Boolean(0);创建布尔值可以转换其它类型的值为布尔值,如果只是单纯想定义一个布尔值,推荐使用直接字面量定义。
var bool = new Boolean(0);
console.log(bool);//false
var bool2 = new Boolean(null);
console.log(bool2);//false
var bool3 = new Boolean(undefined);
console.log(bool3);//false
var bool4 = new Boolean("");
console.log(bool4);//false
var bool5 = new Boolean(NaN);
console.log(bool5);//false
var bool6 = new Boolean(false);
console.log(bool6);//false
以上6个值转换为布尔值是为false,其余均为true。
布尔对象常用方法
方法 | 描述 |
---|---|
toString() | 把布尔值转换为字符串,并返回结果。 |
valueOf() | 返回 Boolean 对象的原始值。 |