JavaScriptにおけるBooleanオブジェクトの属性解析

828 ワード

constructorのプロパティ
実例は、myvarオブジェクトのプロトタイプによって作成された関数を返します.

var myvar = new Boolean(1);
myvar.constructor;
結果出力:

function Boolean() { [native code] }
このオブジェクトを作成するBoolean関数に対する参照を定義して使用します.
prototypeコンストラクタはBooleanオブジェクトのための新しい方法を作成します.

Boolean.prototype.myColor=function()
{
if (this.valueOf()==true)
 {
 this.color="green";
 }
else
 {
 this.color="red";
 }
}
Booleanオブジェクトを作成し、myColorメソッドを追加します.

var a=new Boolean(1);
a.myColor();
var b=a.color;
b結果出力:

green
プロトタイプの属性を定義して、オブジェクトに属性と方法を追加できます.プロトタイプを作成すると、すべてのブールオブジェクトにデフォルトで属性や方法が追加されます.注意:Prottotypeは全体的な属性です.これはほとんどすべてのJavaScriptオブジェクトです.