第1階段學(xué)習(xí):《JavaScript DOM編程藝術(shù)》
看這本書之前,請先確認(rèn)你對Javascript有個基本的了解,應(yīng)該知道if else之類的語法,如果不懂,先去看看第二階段推薦的《Javascript高級程序設(shè)計》的前三章,記住看三章就別往下看了,回到《JavaScript DOM編程藝術(shù)》這本書上來。
學(xué)習(xí)Javascript用《JavaScript DOM編程藝術(shù)》來入門醉好不過了,老老實實看兩遍,看完了你就會對JS有一個大概的了解,整本書都圍繞著一個網(wǎng)頁效果例子展開,你跟著老老實實敲一篇,敲完之后,你會發(fā)現(xiàn)這個效果不是常在網(wǎng)頁中看到么,發(fā)現(xiàn)自己也能做出來網(wǎng)上的效果了。
第2階段學(xué)習(xí):《JavaScript高級程序設(shè)計》
有的書是用來成為經(jīng)典的,比如犀牛書;還有些書是用來超越經(jīng)典的,顯然這本書就是這種。書中章章經(jīng)典,由淺入深,其中第6章,關(guān)于JS面向?qū)ο蟮慕庹f,講解的十分到位。
如果有一場滿分100分的JS考試,看了《JavaScript DOM編程藝術(shù)》能讓你拿到20分,那么看完這本書,你就能拿到60分以上了。學(xué)完后,你會成就感倍增的。
需要多敲代碼多發(fā)現(xiàn),但必須要去看書。千萬不能學(xué)習(xí)網(wǎng)上那種浮躁的方法,直接實踐,不懂然后直接找解決方案,這可以幫助你解決一時之需,但遇到類似的問題的時候,你并不能馬上觸類旁通,長遠(yuǎn)來說這無論對于程序員還是其它職業(yè)來說無疑是降低了學(xué)習(xí)的效率。只有書籍里面的內(nèi)容才是經(jīng)得起考驗,真正放心地放到我們的知識存儲里面。
第3階段學(xué)習(xí):《JavaScript語言精粹》和《高性能JavaScript》
接下來兩本書《JavaScript語言精粹》和《高性能JavaScript》算是JS高級教程的補(bǔ)充,里面有一些內(nèi)容和JS高級教程重復(fù)了,兩本書可以同時看,都不厚,可以對前面所學(xué)的有一個很好的加強(qiáng)和鞏固。
第4階段學(xué)習(xí):《JavaScript DOM高級程序設(shè)計》和《JavaScript設(shè)計模式》
在吃透了前面所說的書之后,接下來兩本書的順序已經(jīng)無關(guān)緊要了,《JavaScript DOM高級程序設(shè)計》(注意和《JavaScript 高級程序設(shè)計》相區(qū)別)和《JavaScript設(shè)計模式》,這兩本都是重量級的書,能讓你的JS技術(shù)上一個新的臺階;這兩本書前者主修煉外功,后者主修煉內(nèi)功,有點像乾坤大挪移和九陽神功的關(guān)系。
《JavaScript DOM高級程序設(shè)計》 首先教你搭建一個類似JQuery的額工具函數(shù)庫,然后通過講解幾個實際中經(jīng)常遇到的幾個應(yīng)用例子,會讓初學(xué)者受益匪淺。
《JavaScript設(shè)計模式》主要講Javascript的設(shè)計模式,說實話,翻譯的質(zhì)量很一般,有些生硬,但已經(jīng)基本不影響你的學(xué)習(xí),看代碼完全可以理解出自己的意思。