最佳JavaScript继承实现

Mik*_*gin 2 javascript oop

在JavaScript中你喜欢什么样的继承?ECMA标准是使用原型链.所以我只是设置正在进行继承(猴子)的对象的原型来调用我想要继承的对象的新实例(动物):

monkey.prototype = new animal();
Run Code Online (Sandbox Code Playgroud)

我知道还有其他方法可以实现继承.即仅继承原型,寄生继承,深拷贝,浅拷贝.

任何人都可以启发我,告诉我是否有一个特别值得我使用的?一个有益于其他方法的好处.

Wes*_*Wes 7

这里的文章比我写的要好得多.http://www.crockford.com/javascript/inheritance.html

一般来说,这取决于你想要达到的目标.总的来说,虽然我认为鸭子打字是最适合javascript的.

  • @elduderino,http://en.wikipedia.org/wiki/Duck_typing (2认同)