个性化阅读
专注于IT技术分析

ES6 boolean介绍和用法示例

本文概述

ES6布尔对象可以表示两个值, 即” true”或” false”。在JavaScript中, 布尔值用作获取对象, 变量, 条件, 表达式等值的函数, 包括true和false。

如果省略value参数或0, 负数, false, null, NaN, undefined或空(“”)字符串, 则对象具有初始false值。

语法

var val = new Boolean(value);

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

布尔属性

布尔对象的两个属性列表如下:

S.no. 属性 描述
1. 建设者 此属性返回对象的构造函数。
2. 原型 用于将属性和方法添加到布尔实例。

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

ES6布尔值Constructor()属性

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

语法

Boolean.constructor

返回值

Boolean() { [native code] }.

例子

var example = new Boolean( ); 
console.log("example.constructor() is : " + example.constructor);

输出如下

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

ES6布尔原型属性

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

语法

Boolean.prototype.name = value

返回值

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

例子

Boolean.prototype.color = function() {
    if (this.valueOf() == true) {
      return "Yellow";
    } 
    else {
      return "Orange";
    }
  };
  
  function show() {
    var my_color = true;
    console.log(my_color.color());
  }
  show();

输出如下

Yellow

布尔方法

布尔对象包含三种方法, 其列表如下:

S.no. 方法 描述
1. toSource() 此方法返回一个具有布尔对象源的字符串。
2. toString() 根据布尔对象值, 它返回的字符串为true或false。
3. valueOf() 它返回布尔对象的原始值。

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

Boolean.prototype.toSource()方法

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

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

语法

boolean.toSource();

例子

<script>
var obj = new Boolean(true);
document.write(obj.toSource());
</script>

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

Boolean.prototype.toString()方法

根据布尔对象值, 它返回的字符串为true或false。

语法

Boolean.toString()

例子

var obj = new Boolean(true);  
console.log(obj.toString());

输出如下

true

Boolean.prototype.valueOf()方法

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

语法

boolean.valueOf()

例子

var obj = new Boolean(true);  
console.log(obj.valueOf());

输出如下

true

赞(0)
未经允许不得转载:srcmini » ES6 boolean介绍和用法示例

评论 抢沙发

评论前必须登录!