寫做背景javascript
最近在抓基礎,畢竟沒有好地基蓋樓容易塌啊...再回首javascript,原型能夠說是該語言較爲核心的設計之一,咱們有必要了解下其設計理念 (#^.^#)java
基本概念chrome
原型對象圖解
說明瀏覽器
Object、Function和原型關係函數
說明this
原型鏈實現繼承
本圖參考實現代碼見javascript高級程序設計spa
function SuperType(){ this.property = true; } SuperType.prototype.getSuperValue = function(){ return this.property; }; function SubType(){ this.subproperty = false; } //繼承了SuperType
SubType.prototype = new SuperType(); SubType.prototype.getSubValue = function (){ return this.subproperty; }; var instance = new SubType(); alert(instance.getSuperValue()); //true
原型鏈弊端firefox
但願文章對小夥伴有所幫助,也很是歡迎指出文章存在問題,emmmmmmmmmm......prototype