布尔(Boolean)对象是一个布尔值的对象包装器。

其值不是灭(undefined)或空(null)的任何对象(包括其值为假(false)的布尔对象)在传递给条件语句时都将计算为真(true)。 例如,以下若语句中的条件评估为真(true):

基本类型的布尔值不受此规则影响。例如下面的 若(if) 语句的条件为假:

不要用创建 布尔(Boolean) 对象的方式将一个非布尔值转化成布尔值,直接将 布尔(Boolean) 当做转换函数来使用即可,或者使用双重非(!!)运算符:

最后,不要在应该使用基本类型布尔值的地方使用 布尔(Boolean) 对象。

注意:当将非标准属性document.all用作此构造函数的参数时,结果是值为假(false)的布尔对象。 此属性是旧属性,是非标准属性,不应使用。