Boolean
1.0、参考
1.1、var result = [new] Boolean([value])

Boolean对象是基本数据类型 - boolean的包装。一般我们没有必要使用构造函数去构造它的实例。

如果使用了new关键字,那么resultobject类型的, 如果没有使用new关键字,那么resultboolean类型的。

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
}