什么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中原型继承的约定