入門就《JavaScript+DOM編程藝術》
創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站制作、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元海晏做網(wǎng)站,已為上家服務,為海晏各地企業(yè)和個人服務,聯(lián)系電話:18982081108
這個階段處于對JS有基本認識,包括語法和數(shù)據(jù)類型概念, 還包括JS的組成以及DOM的基本操作。
對JS有一定認識和理解的時候就《JavaScript高級程序設計》
這個階段處于對JS的探索階段,要了解JS的各種性能、不同終端和解釋器的兼容性、以及原型鏈、封裝和繼承概念等。
對JS已經(jīng)有自己的理解和思想了就《JavaScript 權威指南》,可以把這本書當JS字典用
這個階段就是突破階段了, 會形成自己的編碼風格和思想,處于架構層次的突破階段。
[img]不知道題主目前的JS功底如何。作為過來人,把自己經(jīng)歷的幾個階段適合的書羅列一下吧:
第一階段(新手,入門):《DOM編程藝術》,《javascript權威指南》(傳說中的犀牛書,太厚,不會就查,權當字段用)?!秊avascript高級程序設計》
第二階段(進階):《javascript設計模式》(讓你的js代碼完成從腳本到程序的蛻變),《高性能javascript》(該書通篇從各種角度去闡述JS提高性能的方式。)
第三階段(精通):本人目前還在第二階段。所以。。。
《javascript高級程序設計》是一本相當不錯的教程,很全面,寫的也很易讀。是一本很有名的書了。書中有很多例子,看書的時候最好自己練習一下,會有比較大的收獲吧。
還有其他一些圖書,比如《javascript權威指南》《JavaScript入門經(jīng)典》《JavaScript.DOM高級程序設計》等等,寫的都很不錯。如果要買的話,要買最新版本了。
入門可以看《javascript高級程序設計》與《javascript dom 編程藝術》尤其是后者,真是好書。我以前看了許多視頻,翻那本很厚的指南與高程,最后還是靠《javascript dom 編程藝術》激發(fā)我學習興趣入門。
看了三四次《javascript高級程序設計》就可以看蝴蝶書《javascript語言精辟》,這是講JS的語法設計,那些語法應該用,那些不應該用(如==、 with、 eval、 argument.caller),這提高你的代碼質量必不可少。
如果你想寫一個插件或一個庫,就要涉及大量DOM,BOM知識了。畢竟javascript是膠水語言,而CSS與HTML在JS里都會映射為DOM,此外還有一些涉及瀏覽器的東西,叫BOM。
掌握各大瀏覽器提供的底層DOM、BOM API,及了解它們之間的差異,如何檢測它們是否支持,如果屏蔽它們之間的差異性,如何選用最佳的API是我們成為高手的關鍵。
《PPK 談 Javascript》,主要是說DOM的兼容性與可用性問題。
《JavaScript DOM高級程序設計》,這本非常優(yōu)秀,不知為何被理沒了(也可能是出版社的緣故,很早就買斷貨就不知道補課),我在這里了解許多操作CSS的API。
《JavaScript框架設計》這完全是本面向中高級的書,涉及一般書沒有講解過的模塊加載器,事件管理系統(tǒng),選擇器引擎,異步列隊,動畫引擎,及時下日益流行的MVVM架構。
《數(shù)據(jù)結構與算法JavaScript描述》,越復雜的系統(tǒng),最后都在架構與算法與數(shù)據(jù)結構上下功夫,雖然用得不多,但作為一個高手,算法不精真是一個痛點。比較實現(xiàn)一個選擇器引擎,人家都會問你比jQuery的快嗎?加之JS在這方面也有它的特殊點,因此還得學習。
時下也有許多angular與backbone的書,我本人認為他們基本上照搬官網(wǎng)的API文檔,很少能講到底層的實現(xiàn),能獲得的知識點太少了,它們只能用于入門(你英語不好的話),因此不建議入。
給你說個路子吧
1,w3school上面的教程走一邊,然后基本對js有個大概的了解了
2,入門書籍首選《javascript dom 編程藝術》,絕對是一本好書,整本書圍繞一個中心
3,《javascript高級程序設計》內容全面豐富,讀完后,js的基礎沒什么問題了
4,可以去玩框架了
第一本:《JavaScript權威指南》,經(jīng)典級教材,很厚一本,俗稱“犀牛書”,囊括了JS幾乎所有的基礎知識,新版本還加入了最新的技術內容,適合初學者,有經(jīng)驗的開發(fā)者也常常作為隨手翻閱的語法書。
第二本:《JavaScript語言精粹》,俗稱“蝴蝶書”,是介紹JavaScript語言本質一本書,教你全面了解這門語言的糟粕部分,構建出優(yōu)雅高效的代碼。
第三本:《JavaScript高級程序設計》,這本是我強烈推薦的,是非常經(jīng)典的JavaScript暢銷書,內容全面深入、貼近實戰(zhàn),詳細講解了JavaScript語言的核心,又展示了現(xiàn)有規(guī)范及實現(xiàn)以及為開發(fā)Web應用提供的各種支持和特性。