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