Boolean(0) 返回的是一个false的布尔类型,而new Boolean(0)返回的是一个Object对象
Boolean(0)===false; //true
new Boolean(0)===false;//false
不推荐使用new Boolean()方式,会影响判断
var x = new Boolean(false);
if (x) {
// this code is executed
}
省略参数,0, -0, null, false, NaN, undefined, "" 会转化为false,其他都为true