什么JavaScript的prototype.constructor的?

可能重复:
JavaScript .prototype如何工作?

这里是我为测试设置的继承结构:

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的目的是什么? 我已经注释掉了? 它似乎没有打破继承。

提前致谢。


B.prototype.constructor = B导致instanceof '给出预期的结果,但是有更好的方法去做。 有关于此的一些讨论:用于JavaScript中原型继承的约定

链接地址: http://www.djcxy.com/p/30087.html

上一篇: what javascript prototype.constructor for?

下一篇: JavaScript prototype delegation in function