如何按部就班地學習Javascript

javascript入門太容易了,致使幾乎人人隨便看看就能上手,零基礎的人學個三五天都能對外宣稱本身掌握了js。但是真正掌握js是一件很難的事情。若是在初學一門語言的時候第一想到的是問別人,是很難取得進步的。由於獲得答案太容易,而不會去想爲何。並且說實話,js並不適合做爲第一門編程語言,它兼容幷包,容錯性高,但這也意味着一但出錯你就很難找到錯誤的緣由。另外一方面js有一些優秀的特性對於沒有編程經歷的人來講也很難發現。javascript

若是你真想學好js,我有個大概的自學軌跡供大家參考。java

  • 第一步,學習w3school的js編程。

    • w3school提供了最基礎的js學習方案,很是粗略,但很適合讓你瞭解客戶端js的概貌。當即能夠嘗試的實例,也可讓js的初學者立刻看到效果。
  • 第二步,你須要一本系統介紹js的書,好比犀牛書(javascript權威指南)。

    • w3school能告訴你的只有js大概是什麼。但你接下來要了解的是js真正是什麼。犀牛書就充當了這個角色。犀牛書的涵蓋面很是廣,而且內容很是全,能夠爲你打開整個js的世界。固然由於犀牛書比較厚,並且看的時候你沒辦法立刻作點什麼成果出來,因此這段時間會比較艱難(對我來講還挺有意思的,由於我喜歡js嘛。)可是若是你真能啃完這本書,我相信你也會被js的魅力所吸引。
  • 第三步,瞭解js的精華——《javascript語言精粹》

    • 這是一本很薄的書,大概一兩天就能夠看完。但徹底不適合初學者看,固然,相對於看完犀牛書的人來講,就很是適合了。js的誕生太過於倉促,以致於它不得不保留不少糟糕的特性,但你有權利不使用那些。犀牛書告訴了你js是什麼,而這本書則告訴你js的精華(與糟粕),看完之後相信你會受益不淺。
  • 第四步,讀代碼

    • 若是你不借助任何第三方js庫來完成你的網頁,說明你很厲害,但我不提倡你那樣作。你徹底可使用優秀的第三方js庫來進行更快速的開發,好比jquery,dojo,d3等等。並且更使人興奮的是,這些別人寫的js對你是徹底可見的。讀代碼是對一我的編程能力提高最快的方法,但憑空讀代碼確定會讓你頭痛不已。你如何才能快速理解別人爲何要那樣寫代碼?一來你已經讀過兩本經典的js書籍,你腦子裏已經裝上了js的精華,二來,你也能夠到各類程序員社區提問。
  • 第五步,向開源社區提交代碼。

    • 讀懂別人的代碼是學習,而改進別人的代碼則是創造了。

加油吧,總有一天你能夠完成一件屬於你本身的、開天闢地的做品。jquery

相關文章
相關標籤/搜索