之前一共用15篇文章,把javascript的原型和閉包。
首先,javascript本來就“不容易學”。不是說它有多難,而是學習它的人,往往都是在學會了其他語言之後,又學javascript。有其他語言的學習經歷和實踐經歷,再加上自學javascript,邊學邊用,肯定會產生許多誤解,走許多彎路。我就沒少經歷,也算是一種教訓。
其次,原型和閉包又是一對難兄難弟,一來是他倆比較難懂,而來是他倆都或多或少的給初級開發人員帶來許多BUG。不懂原型和閉包,你也可以開發javascript程式,但是你寫不出高質量、符合設計原則的javascript程式。
因此,還是強調基礎,強調理論!理論和實踐相結合不是一句空話。
由此想到了我平時練習投籃。一般喜歡籃球的人都是週末和別人去一起打籃球玩,我之前也是如此。但是我從今年春天開始,每週另外抽出一小時時間,自己一個人去練習投籃。練習正確的投籃姿勢,強迫自己在練習的時候使用正確姿勢,時間長了就形成了肌肉記憶。
所以,工作之餘,切不可忘記充電。
寫這些東西,我也參考了好多資料,包括部落格園、csdn好多技術專家的部落格,各種javascript書籍,json.js原始碼,jQuery原始碼。但是我都沒有生搬硬套裡面的術語和段落。
自己寫東西,不是抄襲,不是寫畢業論文。一定要有自己的思考和總結。學習、工作中都是如此。
此前15篇文章中所有的描述、解釋、例子包括圖片,都體現了我自己的理解,大部分圖片都是我自己畫出來的。包括在寫每一篇文章之前,我都要去思考,應該用何種方式去表達,才能讓讀者更容易理解和接收。
最後,看到好多文章都是長篇大論,恨不得用一篇文章解釋完所有的內容。而我的文章都是小步快跑,看完一篇估計也就十分鐘。這是我在看《明朝那些事兒》時發現的一個思路。這本書一節只有很少的內容,而且語言簡單,演繹性很強,一節緊扣著一節,能黏住讀者。
因此,我在寫文章時,會先用一個大家都知道的概念引入正題,然後進一步解釋。在一篇文章的最後,要丟擲一個疑問引出下一節。
原型和閉包這個系列,正好填補了javascript教程一個空缺,即使《javascript高階程式設計》中,都沒有將原型和閉包講解的如此深入。希望大家多多支援吧。
就此,結束。
---------------------------------------------------------------------------
本文已更新到《深入理解javascript原型和閉包系列》的目錄,更多內容可參見《深入理解javascript原型和閉包系列》。
另外,歡迎關注我的微博。
學習作者教程:《前端JS高階面試》《前端JS基礎面試題》《React.js模擬大眾點評webapp》《zepto設計與原始碼分析》《json2.js原始碼解讀》
--------------------------------------------------------------------------