我想了解继承如何在JS中工作。假设我们有一个类:JavaScript的继承和实例变量
Class = function() {
this.A = 'A';
this.B = 'B';
};
,我们正在努力扩展它
SubClass = function() {};
SubClass.prototype = new Class();
难道我understance正确,经过继承属性A
和B
是为所有实例通用的,因为它们属于它的原型?如果是的话,Class
如何扩展,使A
和B
不是原型的一部分?
UPD:注意Class
使用A
和B
,所以我不能在子类中声明它们。
预先感谢您!
_how可以类是扩展以便A和B不是原型的一部分?_那么使用原型的目的是什么? – elclanrs
如果您希望在子类“A”和“B”的每个实例中都不要在原型中声明它,请在SubClass中声明它。 – Damask
@ Prodigy,'Class'使用'A'和'B',所以我不能在SubClass中声明它们。 – Eugeny89