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