Boolean
对象是基本数据类型 - boolean的包装。一般我们没有必要使用构造函数去构造它的实例。
如果使用了new
关键字,那么result
是object
类型的, 如果没有使用new
关键字,那么result
是boolean
类型的。
value
可以是任意类型的,但是它会影响结果的真假。
如果是省略了value或者value是0、-0、null、undefined、false、""、document.all,那么就会得到假。
示例1:
var x = new Boolean();
var x = new Boolean(0);
var x = new Boolean(-0);
var x = new Boolean(null);
var x = new Boolean(dddddd);
var x = new Boolean("");
var x = new Boolean(document.all);
var x = new Boolean(false);
if (x) {
// this code is not executed
}
示例2:
var x = new Boolean(1);
var x = new Boolean(-1);
var x = new Boolean(document);
var x = new Boolean("false");
var x = new Boolean(true);
if (x) {
// this code is executed
}