我心目中的JavaScript四大“名著”
如果你一名JavaScript程序員,并且想知道如何通過閱讀書籍來提高自己的JavaScript技能水平,那你今天算是來對地方了,在本文,我將分享一些有史以來我讀過的最好的JavaScript書籍,這4本書可以稱得上是JavaScript界的四大名著了:
1. 《JavaScript權威指南(第7版)》
這本“犀牛書”在很多工程師心目中有著至高無上的地位,介紹JavaScript語言和由瀏覽器與Node實現的JavaScript API。本書適合有一定編程經驗、想學習JavaScript讀者,也適合已經在使用JavaScript但希望更深入地理解進而真正掌握這門語言的程序員。
本書的目標是全面地講解JavaScript語言,對JavaScript程序中可能用到的重要的客戶端API和服務器端API提供深入的介紹。本書篇幅較長,內容非常詳盡,相信認真研究本書的讀者都能獲益良多。
2. 《JavaScript語言精粹》
雅虎資深JavaScript架構師Douglas Crockford傾力之作。本書通過對JavaScript語言的分析,甄別出好的和壞的特性,從而提取出相對這門語言的整體而言具有更好的可靠性、可讀性和可維護性的JavaScript的子集,以便你能用它創建真正可擴展的和高效的代碼。
3. 《JavaScript高級程序設計(第3版)》
本書是JavaScript 超級暢銷書的最新版。ECMAScript 5 和HTML5 在標準之爭中雙雙勝出,使大量專有實現和客戶端擴展正式進入規范,同時也為JavaScript 增添了很多適應未來發展的新特性。
全書從JavaScript 語言實現的各個組成部分——語言核心、DOM、BOM、事件模型講起,深入淺出地探討了面向對象編程、Ajax 與Comet 服務器端通信,HTML5 表單、媒體、Canvas(包括WebGL)及Web Workers、地理定位、跨文檔傳遞消息、客戶端存儲(包括IndexedDB)等新API,還介紹了離線應用和與維護、性能、部署相關的最佳開發實踐。
4. 《高性能JavaScript》
如果你使用JavaScript構建交互豐富的Web應用,那么JavaScript代碼可能是造成你的Web應用速度變慢的主要原因。《高性能JavaScript》揭示的技術和策略能幫助你在開發過程中消除性能瓶頸。你將會了解如何提升各方面的性能,包括代碼的加載、運行、DOM交互、頁面生存周期等。雅虎的前端工程師Nicholas C. Zakas和其他五位JavaScript專家介紹了頁面代碼加載的最佳方法和編程技巧,來幫助你編寫更為高效和快速的代碼。你還會了解到構建和部署文件到生產環境的最佳實踐,以及有助于定位線上問題的工具。