Contents
JavaScript中布尔对象(Boolean object)用来将非布尔值转换为布尔值(true or false)。
————————————————————————————
布尔对象(Boolean Object)
布尔对象是一个布尔值的对象封装。布尔对象用来将非布尔值转换为布尔型值。
我们同样使用关键字new来定义一个布尔对象。下面代码定义了一个叫做myBoolean的布尔对象:
var myBoolean=new Boolean() |
注意:如果一个布尔对象没有初始值或初始值为0, -0, null, “”, false, 未定义, 或NaN,这个对象都会被设置为false。否则它就是true (即使是字符窜”false”,它的布尔对应值也是true)!
因此,所有以下各行代码全部生成初始值为false的布尔对象:
var myBoolean=new Boolean() var myBoolean=new Boolean(0) var myBoolean=new Boolean(null) var myBoolean=new Boolean(“”) var myBoolean=new Boolean(false) var myBoolean=new Boolean(NaN) |
而所有以下各行代码全部生成初始值为true的布尔对象:
var myBoolean=new Boolean(true) var myBoolean=new Boolean(“true”) var myBoolean=new Boolean(“false”) var myBoolean=new Boolean(“Richard”) |