一.繼承:javascript
1. 原型繼承(推薦): html
參考: java
Douglas Crockford: http://javascript.crockford.com/prototypal.html
spa
if (typeof Object.create !== 'function') { Object.create = function (o) { function F() {} F.prototype = o; return new F(); }; } var newObject = Object.create(oldObject);
2. 類式繼承(不經常使用):prototype
參考:code
Douglas Crockford:http://javascript.crockford.com/inheritance.html (實現方式的分析:http://www.cnblogs.com/sanshi/archive/2009/07/13/1522647.html)
John Resig:http://ejohn.org/blog/simple-javascript-inheritance/ (實現方式的分析:http://www.cnblogs.com/sanshi/archive/2009/07/14/1523523.html)htm