本文概述
- 布尔属性
- 布尔方法
如果省略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());
【ES6 boolean介绍和用法示例】输出如下
true
推荐阅读
- ES6箭头函数介绍和用法示例
- ES6数组介绍和用法
- ES6数组解构详细用法解析
- ES6数组方法介绍和示例
- ES6动画介绍和用法示例
- ES5和ES6之间的详细比较
- Android-自定义进度条
- Hbuilder打包app
- android TextView如何换行()