constructor 屬性返回對建立此對象的 Date 函數的引用。javascript
object.constructorjava
var a,b; (function(){ function A (arg1,arg2) { this.a = 1; this.b=2; } A.prototype.log = function () { console.log(this.a); } a = new A(); b = new A(); })() a.log(); // 1 b.log(); // 1
經過以上代碼咱們能夠獲得兩個對象,a,b,他們同爲類A的實例。由於A在閉包裏,因此如今咱們是不能直接訪問A的,那若是我想給類A增長新方法怎麼辦?chrome
// a.constructor.prototype 在chrome,firefox中能夠經過 a.__proto__ 直接訪問 a.constructor.prototype.log2 = function () { console.log(this.b) } a.log2(); // 2 b.log2(); // 2
經過訪問constructor就能夠了。 或者我想知道a的構造函數有幾個參數?編程