2010-07-29 104 views
2

在JavaScript中你喜歡什麼樣的繼承? ECMA標準是使用原型鏈。所以,我只是設置在做的繼承(猴)的對象的原型調用該對象的新實例,我想繼承(動物):最好的JavaScript繼承實現

monkey.prototype = new animal(); 

我知道還有其他的方式來實現繼承。即只繼承原型,寄生繼承,深拷貝,淺拷貝。

任何人都可以啓發我,告訴我,如果有特別的我應該使用?一種具有超過其他方法的好處。

回答

7

這裏有很多更好的文章比我能寫的更好。 http://www.crockford.com/javascript/inheritance.html

總的來說,這取決於你想達到的目標。一般來說,雖然我認爲鴨子打字是對javascript最好的。

+0

對不起,鴨子打字是什麼? – 2010-07-29 09:06:35

+2

@elduderino,http://en.wikipedia.org/wiki/Duck_typing – 2010-07-29 09:09:46

+1

另請參閱:http://javascript.crockford.com/prototypal.html – 2015-01-18 18:05:55