2012-08-15 95 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

回答