JavaScriptにおけるBooleanオブジェクトの属性解析
828 ワード
constructorのプロパティ
実例は、myvarオブジェクトのプロトタイプによって作成された関数を返します.
prototypeコンストラクタはBooleanオブジェクトのための新しい方法を作成します.
実例は、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オブジェクトです.