JavaScript Boolean 对象是一个布尔值的对象包装器
用法:new Boolean([value])
结果为 false 的 value 有:
0
、-0
、null
、false
、NaN
、undefined
、空字符串(""
)、DOM 对象document.all
其余的结果为 true
注意不要将基本类型中的布尔值 true
和 false
与值为 true
和 false
的 Boolean 对象弄混了
当 Boolean 对象用于条件语句的时候(译注:意为直接应用于条件语句),任何不是 undefined
和 null
的对象,包括值为 false
的 Boolean 对象,都会被当做 true
来对待
所以 if (new Boolean(false)) { .... }
里面的代码是会执行的