本書是學習JavaScript編程的經典教程。全新的第6版涵蓋了ECMAScript 6。
全書分為8個部分,共26章。
首部分「JavaScript基礎」,包括第1章到第4章,介紹了如何使用常用函數編寫簡單的腳本。
第二部分「JavaScript編程」,包括第4章到第7章,介紹了JavaScript的數據類型,例如數值、字符串和數組;以及較為復雜的編程范例,比如循環控制和定時器等。
第三部分「對象」,包括第8章到第10章,介紹如何創建和操作對象。
第四部分「HTML和CSS」,包含第11章到第13章,介紹了JavaScript如何與HTML(包括HTML5)和CSS交互。
第五部分「使用JavaScript庫」,包括第14章到第17章,介紹如何使用第三方庫,比如Prototype和jQuery,簡化跨瀏覽器的開發工作。
第六部分「高級話題」,包括第18章到第21章,介紹讀取和寫入cookie,通過ECMAScript 6規范看看JavaScript中有什麼新功能,介紹了諸如AngularJS這樣的框架的用法,並且介紹了在Web頁面及其外使用JavaScript的示例。
第七部分「專業技能」,包括第22章到第24章,介紹了專業JavaScript開發的知識,例如,良好的編程習慣、JavaScript調試和單元測試等。
第八部分「Java游戲編程」是一個全新部分,包括第25章和第26章,介紹了用JavaScript編寫Minecraft模組以及用EaselJS進行游戲編程。
全書的附錄,介紹了JavaScript編程常用工具,並給出了JavaScript快速參考。
本書內容循序漸進,逐步深入,概念和知識點講解清楚,而且每章后配有練習,供讀者檢查和鞏固所學知識。本書適合對Web應用開發感興趣的初中級中戶閱讀和自學,也可作為大中專院校相關專業的教材。
Phil Ballard是一位Web技術咨詢師,他專注於Web站點的設計、搜索引擎的優化、服務器段腳本編程、客戶端設計等等。他還是《Sams Teach Yourself Ajax in 10 Minutes》一書的作者。