📅  最后修改于: 2021-01-01 04:13:59             🧑  作者: Mango
ES6布尔对象可以表示两个值,即'true'或'false' 。在JavaScript的,布尔作为一个函数来获取一个对象,一个变量,条件表达式和更多的真假方面的价值。
如果省略value参数,或者为0,负数,false,null,NaN,undefined或空(“”)字符串,则对象具有初始false值。
句法
var val = new Boolean(value);
布尔对象有三种方法和两个属性。让我们尝试了解布尔对象的属性和方法。
布尔对象的两个属性列表如下:
S.no. | Properties | Description |
---|---|---|
1. | Constructor | This property returns a constructor function for an object. |
2. | Prototype | It is used to add properties and methods to the Boolean instances. |
让我们尝试详细说明上述布尔属性。
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中的一个内置属性,用于向任何布尔实例(例如Number,String,Date等)添加新的属性和方法。它是一个全局属性,几乎所有对象都可用。
句法
Boolean.prototype.name = value
返回值
例
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. | Methods | Description |
---|---|---|
1. | toSource() | This method returns a string having a source of the Boolean object. |
2. | toString() | It returns a string of either true or false depends on the Boolean object value. |
3. | valueOf() | It returns the primitive value of the Boolean object. |
让我们尝试详细说明上述布尔方法。
此方法返回一个字符串,其中包含布尔对象的源代码。它覆盖Object.prototype.toSource()方法。
注意:此方法并非与所有浏览器兼容。
句法
boolean.toSource();
例
您可以在Firefox浏览器中运行以上示例,因为此方法与其他浏览器不兼容。
根据布尔对象的值,它返回的字符串为true或false 。
句法
Boolean.toString()
例
var obj = new Boolean(true);
console.log(obj.toString());
输出量
true
它返回布尔对象的原始值。
句法
boolean.valueOf()
例
var obj = new Boolean(true);
console.log(obj.valueOf());
输出量
true