constructor 屬性
實例
傳回透過 myvar 物件的原型所建立的函數:
var myvar = new Boolean(1); myvar.constructor;
結果輸出:
function Boolean() { [native code] }
定義與用法
constructor 屬性傳回建立此物件的 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
定義與用法
prototype 屬性可讓您為物件新增屬性和方法。
當建構一個原型,所有的布林物件預設都添加了屬性或方法。
注意: Prototype是一個全域屬性,這對於幾乎全部的JavaScript物件。