コンストラクター属性
例
myvar オブジェクトのプロトタイプから作成された関数を返します:
var myvar = new Boolean(1); myvar.constructor;
結果の出力:
function Boolean() { [native code] }
定義と使用法
コンストラクター プロパティは、このオブジェクトを作成したブール関数への参照を返します。
プロトタイプ コンストラクター
ブールオブジェクトの新しいメソッドを作成します:
Boolean.prototype.myColor=function() { if (this.valueOf()==true) { this.color="green"; } else { this.color="red"; } }
ブール値オブジェクトを作成し、myColor メソッドを追加します。
var a=new Boolean(1); a.myColor(); var b=a.color;
b 結果出力:
green
定義と使用法
プロトタイプ プロパティを使用すると、オブジェクトにプロパティとメソッドを追加できます。
プロトタイプを構築する場合、すべてのブール値オブジェクトにはデフォルトでプロパティまたはメソッドが追加されます。
注: プロトタイプは、ほぼすべての JavaScript オブジェクトのグローバル プロパティです。