boolean类型的布尔值与对象之间的区别

创建Boolean对象

var booleanObject= new Boolean(true)

Boolean对象经常会造成人们的误解,最常见的问题就是在布尔表达式中使用Boolean对象,例如

var falseobject= new Boolean(false);
var result = falseobject && true;
alert(result) //true

var falsevalue=false;
result=falsevalue && true;
alert(result) //false
  • 布尔表达式中的所有对象都会被转换成true