本文不适合javascript初學者看(javascript水準還停留在函數級别的朋友,看了會覺得很暈的)。如果你想讓你的javascript代碼變得更加優美,性能更加卓越。或者,你想像jQuery的作者一樣,寫出屬于自己優秀的類庫(哪怕是基于jquery的插件)。那麼,你請務必要學習javascript面向對象,否則你無法更靈活的使用javascript這門語言。
什麼事閉包?到底什麼是原型?(知道閉包和原型的,就算得上是javascript的高手了。但真正能夠了解,并且靈活運用的人并不多)到底該如何學習javascript中的面向對象呢?在javascript這麼語言正如日中天,相信不少人正在為此而困惑。
本文中,我講用代碼+詳細注釋的方式,一行行一步步講述javascript中的面向對象程式設計。當然有些隻是我個人的了解,不足之處,敬請諒解!
1.下面部分的代碼,将是從目前十分流行的JSON資料格式以及javascript數組,來一步步像大家闡述javascript中的面向對象思想。
2.下面部分代碼,是從另外一個角度講解javascript中的面向對象程式設計。是借鑒EasyJF開源團隊的講解,我個人做了一些補充和說明。