2012-08-15 92 views
1

可能重複:
How does JavaScript .prototype work?什麼是javascript prototype.constructor?

下面是用於測試的繼承結構我設置:

function A() { 
    this.a = 1; 
} 

function B() { 
    this.b = 2; 
} 

B.prototype = new A(); 
//B.prototype.constructor = B; 

下面是我嘗試在Chrome的JavaScript控制檯:

>var b = new B; 
>b instanceof A 
true 

>B.prototype.constructor 
function A() { 
    this.a = 1; 
} 

我的問題是設置B.prototype.constructor = B的目的是什麼?我已經註釋掉了?它似乎沒有打破繼承。

在此先感謝。

+0

http://stackoverflow.com/questions/541204/prototype-and-constructor-object-properties – mattnull 2012-08-15 18:01:57

回答