Secrets of the JavaScript Ninja, Second Edition
JavaScript 已迅速地成為幾乎所有應用領域的通用語言,無論是在網路、雲端、桌面甚或是行動裝置上,都有其身影。在如此龐大的需求下,開發者不應只滿足於現存的知識,而是需提昇至猶如 JavaScript 忍者的境界,才能在各種變化多端又難以預測的現實任務中化險為夷、游刃有餘。
由多位 JavaScript 專家編寫而成,本書透過實務性的範例,清晰地描繪出每一項至關重要的 JavaScript 核心觀念與技巧。引領你重溫許多常用、但卻未必精通的 JavaScript 機制,例如函式(function)、閉包(closure)、物件(object)、原型(prototype)及約定(promise)等。此外本書也涵蓋了用於處理 DOM、事件與計時器的相關 API,以及關於軟體測試與跨瀏覽器開發的最佳解決方案。
「每一位 JavaScript 開發者的必讀指南,內含可用於提昇自我技能的關鍵資訊」
──Becky Huett,Big Shovel Labs
「對於 JavaScript 的函式與閉包,有著透徹的洞見與活用」
──Gerd Klevesaat,Siemens
「本書是 JavaScript 精進之路上,不可或缺的一塊踏腳石」
──David Starkey,Blum
「幫助你精通最新 JavaScript 規格中各式各樣的技巧與特性」
──Christopher Haupt,New Relic Inc.
本書特色
• 善用函式、物件及閉包,撰寫出更高效的程式碼。
• 認知並防範 JavaScript 應用程式的常見陷阱。
• 利用正規表達式,實現簡潔而又精確的文字處理任務。
• 透過約定來管理非同步程式。
• 適用於最新的 JavaScript 標準:ECMAScript 6 及 7。
作者簡介:
• John Resig 是知名的 JavaScript 技術權威,也是 jQuery 函式庫的發明者。
• Bear Bibeault 是網站開發者與技術作家,曾著有《Ajax in Practice》、《Prototype and Scriptaculous in Action》及《jQuery in Action》等著作。
• Josip Maras 是博士後研究生及教師,專攻於軟體工程與 Web 應用程式。
目錄
• Part 1 熱身
• 01 無所不在的 JavaScript
• 02 在執行時期產生網頁
• Part 2 理解函式
• 03 初探頭等函式:定義與引數
• 04 老手看函式:理解函式呼叫
• 05 大師級函式:閉包與範圍
• 06 未來的函式:生成器與約定
• Part 3 深入物件世界以強化你的程式碼
• 07 以原型來實現物件導向
• 08 控制物件存取
• 09 處理資料集合
• 10 正規表達式
• 11 程式模組化技術
• Part 4 探討瀏覽器
• 12 文件物件模型
• 13 搞懂事件
• 14 跨瀏覽器開發策略
• 附錄 A ES6 的額外功能
• 附錄 B 用測試和除錯技術裝備自己
• 附錄 C 習題解答
• Part 1 熱身
• 01 無所不在的 JavaScript
• 02 在執行時期產生網頁
• Part 2 理解函式
• 03 初探頭等函式:定義與引數
• 04 老手看函式:理解函式呼叫
• 05 大師級函式:閉包與範圍
• 06 未來的函式:生成器與約定
• Part 3 深入物件世界以強化你的程式碼
• 07 以原型來實現物件導向
• 08 控制物件存取
• 09 處理資料集合
• 10 正規表達式
• 11 程式模組化技術
• Part 4 探討瀏覽器
• 12 文件物件模型
• 13 搞懂事件
• 14 跨瀏覽器開發策略
• 附錄 A ES6 的額...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。