ES6 布尔值

17 Mar 2025 | 阅读 2 分钟

ES6 布尔对象可以表示两个值,即 'true''false'。在 JavaScript 中,布尔值用作一个函数,以根据 truefalse 的概念获取对象、变量、条件、表达式等的值。

如果省略值参数或为 0、负数、false、null、NaN、undefined 或空字符串 (""),则该对象具有初始的 false 值。

语法

布尔对象有三种方法和两个属性。 让我们尝试理解布尔对象的属性和方法。

布尔属性

布尔对象有两个属性,如下表所示

序号。性质描述
1.构造函数此属性返回对象的构造函数。
2.原型它用于向布尔实例添加属性和方法。

让我们尝试详细阐述上述布尔属性。

ES6 布尔构造函数() 属性

JavaScript 布尔值 构造函数() 方法用于返回创建布尔原型引用的布尔函数。

语法

返回值

示例

输出

example.constructor() is : function Boolean() { [native code] }

ES6 布尔原型属性

这是 ES6 中的一个内置属性,用于向任何布尔实例(例如 Number、String、Date 等)添加新属性和方法。 它是一个全局属性,几乎所有对象都可用。

语法

返回值

  • Boolean.prototype.valueOf(): 用于返回布尔对象的值。
  • Boolean.prototype.toString(): 用于根据布尔值返回一个字符串。

示例

输出

Yellow

布尔方法

布尔对象包含三种方法,如下表所示

序号。方法描述
1.toSource()此方法返回一个包含布尔对象来源的字符串。
2.toString()它根据布尔对象的值返回一个字符串,即 truefalse
3.valueOf()它返回布尔对象的原始值。

让我们尝试详细阐述上述布尔方法。

Boolean.prototype.toSource() 方法

此方法返回一个包含布尔对象源代码的字符串。 它会覆盖 Object.prototype.toSource() 方法。

注意:此方法与所有浏览器不兼容。

语法

示例

您可以在 Firefox 浏览器中运行以上示例,因为此方法与其他浏览器不兼容。

Boolean.prototype.toString() 方法

它根据布尔对象的值返回一个字符串,即 truefalse

语法

示例

输出

true

Boolean.prototype.valueOf() 方法

它返回布尔对象的原始值。

语法

示例

输出

true

下一主题ES6 void 关键字