1995年,Brendan Eich創(chuàng)造了JavaScript。 2005年,席卷全球的“Ajax熱”激發(fā)了全世界Web開發(fā)人員學習JavaScript的熱情。與此同時,本書第1版誕生。這一版的中文版狂銷4萬冊,被譽為“最具深度的JavaScript經典”,奠定了其不可替代的權威地位。 2005年到2009年,前端開發(fā)社區(qū)在實踐中充分檢驗了這門語言的各種實現和擴展,JavaScript從被戲謔的“玩具語言”一躍成為軟件業(yè)舉足輕重的通用編程語言。2009年1月本書第2版應運而生,凝聚作者和社區(qū)專家多年寶貴經驗的這一技術名著再次得到讀者認可和褒揚,中文版銷量達到2萬冊。 2009年到2011年,ECMAScript 5和HTML5在標準之爭中雙雙勝出,使大量專有實現和客戶端擴展正式進入規(guī)范,同時也為這門語言增添了很多適應未來發(fā)展的新特性。2012年初本書第3版面世,中文版也緊隨其后。第3版除增加5章全新內容外,其他章節(jié)也有較大幅度的增補和修訂,新內容篇幅約占三分之一。 作為JavaScript技術經典名著,《JavaScript高級程序設計(第3版)》承繼了之前版本全面深入、貼近實戰(zhàn)的特點,在詳細講解了JavaScript語言的核心之后,條分縷析地為讀者展示了現有規(guī)范及實現為開發(fā)Web應用提供的各種支持和特性。 《JavaScript高級程序設計(第3版)》主要內容包括: 對JavaScript實現各個組成部分的詳盡解讀; 對JavaScript面向對象編程的全方位闡述; 對DOM、BOM及瀏覽器事件模型的透徹剖析; Web應用基本數據格式JSON、XML及其存??; Ajax、Comet服務器端通信和基于File API的拖放式文件上傳; ECMAScript 5定義的最新核心語言特性; HTML5涵蓋的表單、媒體、Canvas(包括WebGL); Selectors、Web? Workers、地理定位及跨文檔傳遞消息等最新API; 離線應用及客戶端存儲(包括IndexedDB); 維護、性能、部署相關的最佳開發(fā)實踐; 新興API及ECMAScriptHarmony展望。 本書適合有一定編程經驗的Web應用開發(fā)人員閱讀,也可作為高校及社會實用技術培訓相關專業(yè)課程的教材。