我试图了解继承在 JS 中是如何工作的。假设我们有一个类:
Class = function () {
this.A = 'A';
this.B = 'B';
};
我们正在尝试扩展它
SubClass = function () {};
SubClass.prototype = new Class();
我是否正确理解在继承属性之后A
并且B
对于 的所有实例都是通用的SubClass
,因为它们属于它的原型?如果是,如何Class
扩展以便不成为原型的一部分?A
B
UPD:注意Class
使用A
and B
,所以我不能在子类中声明它们。
先感谢您!