系列
JavaScript教程
Boolean
2018-02-18大约4分钟
JavaScript 的 Boolean对象是对值类型数字进行包装的对象,这样布尔类型也有一个对应的对象。
用法描述
如果第一个参数不是布尔值,则会将其转换为布尔值。如果省略该参数,或者其值为 0
、-0
、null
、false
、NaN
、undefined
、或者空字符串(""
),则生成的 Boolean 对象的值为 false。
console.log(new Boolean(0));
console.log(new Boolean(null));
console.log(new Boolean(""));
注意不要将基本类型中的布尔值 true
和 false
与值为 true 和 false 的 Boolean
对象弄混了。
当 Boolean 对象用于条件语句的时候,任何不是 undefined
和 null
的对象,包括值为 false
的 Boolean
对象,都会被当做 true
来对待。例如,下面 if 语句中的条件为真:
var x = new Boolean(false);
if (x) {
console.log("我被执行了");
}
一般情况下,Boolean对象在实际编程中不常用,只要知道JS中,对于基本的布尔值类型,也有相对应的对象类型即可。