代码改变世界

Boolean

2012-04-19 13:57  呦菜  阅读(381)  评论(0编辑  收藏  举报

Boolean

对布尔值的支持。

构造函数:

new Boolean(value)   

Boolean(value)

参数:

value: 由布尔对象存放的值或者要转换成布尔值的值。

返回值:

当作为一个构造函数(带有运算符new)调用时,Boolean()将把它的参数转换成一个布尔值,并且返回一个包含该值的Boolean对象。如果作为一个函数(不带有运算符new)调用的,Boolean()只能将它的参数转换成一个原始的布尔值,并且返回这个值。

0,NAN,null,空字符串"",和undefined都会被转换成false。其它的原始值,除了false(但包括字符串“false”)都会被转换成true.

var a = new Boolean(0);   // 返回一个Boolean对象

var b = Boolean("test");  // 返回  true

var b = Boolean(0);       // 返回  false

var b = Boolean("false");  // 返回  true

var b = Boolean("false");  // 返回  true

 

方法:

toString()   根据Boolean对象代表的布尔值返回“true”或“false”。

摘要:b.toString()

valueOf()    返回Boolean对象存放的原始布尔值

摘要:b.valueOf()