我创建了这些对象及其方法。 this.number = isNaN(no) ? 10 : no; this.door = door instanceof Door ? door : new Door();}
this.name = 'MyRoom';MyRoom.prototype = new Room();
funct
我试着看看经典的继承方法,或者那些闭包方法等等。不知何故,我认为它们对我来说或多或少是"hack“方法,因为它并不是javascript设计的真正目的。(如果我错了,欢迎任何人纠正我)。好吧,只要它能工作,我就会对经典的继承模式感到满意,比如:PARENTClass.prototypeinheritance to the prototype statementCHILDI
我读过Douglas和其他许多资源的书"JavaScript : Good Parts“,我对在Javascript中实现继承和隐私感到有点困惑。我来自Java,我知道我可以通过闭包来模拟隐私,或者通过原型进行一些继承,但是我想用javascript的方式来实现它。
我知道我可以用原型/寄生模式来进行一些继承。我知道我可以继承对象并通过函数/寄生模式(如douglas所建议的)使用隐私成员,但是存在一个明显的性能/内存问题,因为每