文章导航

JavaScript Boolean 对象

2018-10-13 01:11| 作者: admin| 查看: 662| 评论: 0|来自: 蚂蚁部落

JavaScript有两个布尔类型的值,分别是true和false。

它们是值类型数据,但是可以通过构造函数构建它们对应的Boolean对象。

语法结构:

[JavaScript] 纯文本查看 复制代码
new Boolean(value)

参数解析:

(1).value:可选,如果省略,或者参数值为0、null、undefined、NaN和false中的一种,那么创建的是与false对应的Boolean 对象,否则创建的就是与true对应的构造函数。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let b=new Boolean("antzone");
console.log(b.valueOf());

代码运行效果截图如下:

蚂蚁部咯演示

通过构造函数创建一个Boolean对象。

构造函数的参数是一个字符串"antzone",可以大致认为进行如下两步操作:

(1).首先通过Boolean函数将参数转换为对应的布尔值。

(2).然后返回包括此布尔值的Boolean对象。

Boolean作为普通函数,可以将参数转换为对应的布尔值,规则与作为构造函数时接受参数规则基本相同。

如果参数值为0、null、undefined、NaN和false中的一种,Boolean函数返回false,否则返回true。

[JavaScript] 纯文本查看 复制代码运行代码
let b=new Boolean();
console.log(b.valueOf());

代码运行效果截图如下:

蚂蚁部落演示

当构造函数没有参数的时候,可以认为默认传递了undefined,所以创建与false对象的Boolean对象。

布尔对象的属性列表:

属性描述
constructor

返回对创建此对象的 Boolean函数的引用。

prototype

设置或返回原型对象。

布尔对象的方法列表:

方法描述
toString()

把逻辑值转换为字符串,并返回结果。

valueOf()

返回 Boolean对象的原始值。



鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部