在JavaScript中你喜欢什么样的继承?ECMA标准是使用原型链.所以我只是设置正在进行继承(猴子)的对象的原型来调用我想要继承的对象的新实例(动物):
monkey.prototype = new animal();
Run Code Online (Sandbox Code Playgroud)
我知道还有其他方法可以实现继承.即仅继承原型,寄生继承,深拷贝,浅拷贝.
任何人都可以启发我,告诉我是否有一个特别值得我使用的?一个有益于其他方法的好处.
这里的文章比我写的要好得多.http://www.crockford.com/javascript/inheritance.html
一般来说,这取决于你想要达到的目标.总的来说,虽然我认为鸭子打字是最适合javascript的.