我正在研究Mozilla对原型继承的解释。想在镀铬控制台里尝试一下。function f() { this.b =2; let o = new f();f.prototype.c =4;
我注意到函数f()的原型有一个构造函数,并且仍然有一个原型,它一直在进行,如下所示: f.prototype.constructor.prototype.constructor.prototype</em
我的问题是,当子类已经拥有一个包含方法和属性的原型时,如何进行扩展。我可以尝试使用for in循环将旧原型的方法复制到新的原型中,但是这些方法是不可枚举的(类是用转换程序创建的),使用getOwnPropertyNames做一些事情似乎不合适。有什么建议吗?我能做一些事情,比如保持原型并向原型中添加一个原型吗?.same as before})