ES6 布尔值
 
 
ES6 Boolean
 
 ES6 Boolean 对象可以表示两个值,'true' 或 'false'。在 JavaScript 中,布尔值用作获取对象、变量、条件、表达式和true 和 false 方面的更多。
 
 如果省略 value 参数,则对象具有初始假值或 0、负、假、 null、NaN、未定义或空("") 字符串。
 
 语法
 
 
  
  
var val = new Boolean(value);
 
   
  
 布尔对象共有三种方法和两种属性。让我们试着了解一下布尔对象的属性和方法。
 
布尔属性
 
 布尔对象有两个属性列表如下: 
 
 
 
   
   | 属性 |  
   说明 |  
  
 
   
   | Constructor |  
   该属性返回一个对象的构造函数。 |  
  
 
   
   | Prototype |  
   用于向布尔实例添加属性和方法。 |  
  
 
 
 
 让我们试着详细说明上面的布尔属性。
 
ES6 Boolean constructor() 属性
 
 JavaScript Booleanconstructor() 方法用于返回对创建布尔原型的布尔函数的引用。
 
 语法
 
 
 返回值
 
 
  
  
Boolean() { [native code] }. 
   
  
 示例
 
 
  
  
var example = new Boolean( ); 
console.log("example.constructor() is : " + example.constructor); 
   
  
 输出
 
 
  
  example.constructor() is : function Boolean() { [native code] } 
   
  
ES6 布尔原型属性
 
 它是ES6的内置属性,用于向任何布尔实例(如数字、字符串、日期等)添加新属性和方法。它是一个全局属性,几乎适用于所有对象。
 
 语法
 
 
  
  
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(); 
   
  
 输出
 
 
Boolean Methods
 
 Boolean 对象包含三个方法,列表如下: 
 
 
 
   
   | 方法 |  
   说明 |  
  
 
   
   | toSource() |  
   此方法返回一个字符串,其中包含布尔对象的来源。 |  
  
 
   
   | toString() |  
   它返回true 或false 的字符串取决于布尔对象值。 |  
  
 
   
   | valueOf() |  
   它返回布尔对象的原始值。 |  
  
 
 
 
 让我们尝试详细说明上面的布尔方法。
 
Boolean.prototype.toSource() 方法
 
 该方法返回一个字符串包含布尔对象的源代码。它覆盖了 Object.prototype.toSource() 方法。
 
 
 注意: 此方法不兼容所有浏览器。 
 
 语法
 
 
 示例
 
 
  
  
<script>
var obj = new Boolean(true);
document.write(obj.toSource());
</script>
 
   
  
 你可以在火狐浏览器中运行上面的例子,因为这个方法与其他浏览器不兼容。
 
Boolean.prototype.toString() 方法
 
 它返回true 或false 的字符串取决于布尔对象值。
 
 语法
 
 
 示例
 
 
  
  
var obj = new Boolean(true);  
console.log(obj.toString());  
 
   
  
 输出
 
 
Boolean.prototype.valueOf() 方法
 
 返回布尔对象的原始值。
 
 语法
 
 
 示例
 
 
  
  
var obj = new Boolean(true);  
console.log(obj.valueOf());  
 
   
  
 输出