javascript書籍推薦

寫在前面

本文轉自:http://blog.csdn.net/yangnihaozan/article/details/48294545javascript

在當下,極多的程序員是經過自學來完成入門以及提高的。對於JavaScript的學習來講,一樣不例外。許多新手入門javascript選擇經過視頻教程或者論壇交流的方式進行學習,這種方式當然較爲輕鬆和便捷,但在知識的獲取上有些碎片化,對於新手來講不是很好。前端

在javascript的入門階段,經過書籍來學習對於新手來講纔是最好的手段。書籍的學習當然比較枯燥,可是也是最權威,最系統化的,對於新手來講可以快速的完成基礎知識的奠定,而對於以後進一步的提高也是大有裨益。這裏筆者就結合自身經驗爲各位javascript新手推薦幾本不容錯過的javascript書籍。java

入門書籍

看完以後基本就可以完成一個新手到入門的過程了,可以掌握JS基礎語法知識和DOM基礎知識,讀懂接下來筆者推薦的初級書籍。程序員

《JavaScript Dom編程藝術》

此書從JS的歷史到JS基礎語法知識再到M介紹和簡單的使用都比較詳盡,內容對於新手來講,簡潔、實用、詳細、易懂。書不厚,相信很快就能看完。編程

《JavaScript權威指南》

聽名字就知道十分強大。網上關於此書的評價不少,意思大概都是說這書就是一個JS的文檔手冊。若是學習,記得看最新一版的內容。設計模式

js語言有別於傳統面嚮對象語言,因此仍是從基礎開始看起比較好。以上兩本結束以後,就能夠來看一些初級的了。這裏筆者對初級的定義爲「能在中級和高級開發的指導下完成工做。」數組

初級書籍

筆者對初級的定義爲「能在中級和高級開發的指導下完成工做。」相比於入門書籍,在關注基礎知識的同時,開始講述一些較爲深刻的東西。在這個階段,合適的書有如下幾本。瀏覽器

《JavaScript高級程序設計》

此書的做者是Nicholas C.Zakas,雅虎的前端工程師,YUI的代碼貢獻者,本書的含金量可想而知,事實上他出的書也確實廣受好評,擁簇者衆多。前端工程師

閱讀本書只要有JS基礎語法知識和DOM基礎知識就行,並且本書開始階段仍是介紹JS和DOM的語法知識。筆者這裏重點推薦一下第五章(類型),第六章(OOP),第七章(匿名),我的感受這幾章是本書的精華所在,多看幾遍,至少要徹底看明白,能爲之後進階打好基礎。模塊化

《高性能JavaScript》

這本書仍是Nicholas C.Zakas所著,經典之做,書中大量舉例了各類不一樣寫法的JavaScript在瀏覽器中的性能狀況,對規範JavaScript代碼和提高性能有很好的幫助,最後提到了不少工具和性能測試的方法,都是很是有實際做用的,尤爲對於初學者來講,看完後提高效果明顯。

《JavaScript語言精髓與編程實踐》

本書與上面的那本在內容上有些重疊,但仍然值得一看。由於本書對JS語言本質的描述很是到位,能夠說是介紹JavaScript語言本質的權威書籍,從 「對象」,「函數」,「繼承」,「數組」等等多個重要知識着手,多看幾遍,每一遍都會有新收穫。

中級書籍

筆者對中級的定義爲「能獨立或在較少的指導下完成工做,而且對產品與項目有本身的見解。」這個階段的書籍深刻且複雜,要耐心的思考才能讀懂,固然得到的提高不言而喻。

《JavaScript DOM高級程序設計》

本書的翻譯通常,代碼也有少量錯誤,但是這不影響這本書的強大,經過學習本書,能夠理解一個JS的庫如何產生,本身動手寫一個簡單的本身的JS庫

,若是你打算研究其餘的JS庫或者正在研究其餘的JS庫,那麼這本書會使你的理解 達到新的高度,進階高級必讀,寫庫必讀。

《JavaScript設計模式》

本書對JS的「模仿接口」,「封裝」,「繼承」,「鏈式調用」,「工廠模式」等各類具體的設計模式及其在JavaScript語言中的應用進行了詳細的介紹,運用設計模式使代碼更模塊化、更高效而且更易維護。

最後

以上的書籍是一個從基礎到入門,從入門的提高的過程,也是筆者的經驗總結。對於新手入門javascript來講,自認爲幫助不小,可以少走一些彎路。對於語言掌握實際上是一個無止盡的過程,沒有終點。即便在你掌握了較爲深刻的程度後,筆者仍然建議去回過頭來從新閱讀這些書籍,必然還會有新的收穫。

相關文章
相關標籤/搜索