本書是學習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應用開發感興趣的初中級中戶閱讀和自學,也可作為大中專院校相關專業的教材。