var val = new Boolean(value);
属性 | 说明 |
Constructor | 该属性返回一个对象的构造函数。 |
Prototype | 用于向布尔实例添加属性和方法。 |
Boolean.constructor
Boolean() { [native code] }.
var example = new Boolean( ); console.log("example.constructor() is : " + example.constructor);
example.constructor() is : function Boolean() { [native code] }
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
方法 | 说明 |
toSource() | 此方法返回一个字符串,其中包含布尔对象的来源。 |
toString() | 它返回true 或false 的字符串取决于布尔对象值。 |
valueOf() | 它返回布尔对象的原始值。 |
boolean.toSource();
<script> var obj = new Boolean(true); document.write(obj.toSource()); </script>
Boolean.toString()
var obj = new Boolean(true); console.log(obj.toString());
true
boolean.valueOf()
var obj = new Boolean(true); console.log(obj.valueOf());
true