Boolean对象

如果省略或值0-0nullfalseNaNundefined,或空字符串(""),该对象具有的初始值false

所有其他值,包括任何对象,空数组([])或字符串"false",都会创建一个初始值为true的对象。

值不为null或undefined的对象,在充当条件语句时,都将转为true

  • 对于任何对象即使是值为false的Boolean对象。当将其传给Boolean函数时,生成的Boolean对象的值都是true。
  • 不要在应该使用基本类型布尔值的地方使用Boolean对象