JavaScript編程精粹  (Mastering JavaScript)

JavaScript編程精粹 (Mastering JavaScript)

作者: [印度] 韋德?安塔尼
出版社: 人民郵電
出版在: 2017-08-01
ISBN-13: 9787115465696
ISBN-10: 711546569X
裝訂格式: 平裝
總頁數: 170 頁





內容描述


本書詳細介紹講述了JavaScript的基礎知識以及一些系現代語言工具和庫,例如jQuery、Underscore.js和Jasmine。主要內容包括:JavaScript基礎知識,函數、閉包和模塊,數據結構和相關處理,面向對象的JavaScript,JavaScript設計模式,測試與調試,ECMAScript 6,DOM事件和操作,服務器端JavaScript。


目錄大綱


第1章JavaScript入門1 
1.1 JavaScript極簡史2 
1.2如何閱讀本書2 
1.3 Hello World 4 
1.3.1 JavaScript概覽5 
1.3.2 JavaScript類型21 
1.3.3自動插入分號23 
1.3.4 JavaScript代碼風格指南25 
1.4小結33 
第2章函數、閉包與模塊34 
2.1函數的字面形式34 
2.2函數作為數據36 
2.3作用域38 
2.3.1全局作用域38 
2.3.2局部作用域39 
2.3.3函數作用域與塊作用域39 
2.3.4行內函數表達式42 
2.3.5塊作用域42 
2.4函數聲明與函數表達式44 
2.5 arguments參數45 
2.6匿名函數48 
2.6.1對象創建過程中的匿名函數48 
2.6.2列表創建過程中的匿名函數49 
2.6.3作為函數參數的匿名函數49 
2.6.4出現在條件邏輯中的匿名函數49
2.7閉包50 
2.8計時器和回調函數52 
2.9私有變量53 
2.10循環與閉包53 
2.11模塊54 
2.12小結55 
第3章數據結構及相關操作56 
3.1正則表達式56 
3.2嚴格匹配57 
3.3匹配字符組58 
3.4重複出現61 
3.5首部與尾部63 
3.6向後引用63 
3.7貪婪限定符與惰性限定符64 
3.8數組65 
3.9 map 71 
3.10 set 72 
3.11編碼風格73 
3.12小結74 
第4章面向對象的JavaScript 75 
4.1理解對象75 
4.1.1 JavaScript對象的行為77 
4.1.2原型78 
4.2實例屬性與原型屬性79 
4.3繼承83 
4.4接收器與設置器89 
4.5小結91 
第5章JavaScript模式92 
5.1設計模式92
5.2命名空間模式94 
5.3模塊模式95 
5.4工廠模式100 
5.5 mixin模式101 
5.6裝飾器模式102 
5.7觀察者模式104 
5.8 JavaScript的Model-View-*模式106 
5.8.1模型視圖控制器106 
5.8.2模型106 
5.8.3視圖107 
5.8.4控制器107 
5.9模型視圖表現器107 
5.10模型視圖視圖模型108 
5.11小結109 
第6章測試與調試110 
6.1單元測試111 
6.1.1測試驅動開發111 
6.1.2行為驅動開發112 
6.2 JavaScript調試117 
6.2.1語法錯誤117 
6.2.2使用嚴格模式117 
6.2.3運行時異常118 
6.3小結123 
第7章ECMAScript 6 124 
7.1 shim/polyfill 124 
7.2轉換編譯器125 
7.3 ES6語法上的變化125
7.3.1塊級作用域125 
7.3.2默認參數127 
7.3.3 spread與rest 127 
7.3.4解構128 
7.3.5對象字面量129 
7.3.6模板字面量130 
7.3.7 Map與Set 131 
7.3.8 Symbol 133 
7.3.9迭代器134 
7.3.10 for of循環134 
7.3.11箭頭函數134 
7.4小結137 
第8章DOM操作與事件138 
8.1 DOM 138 
8.1.1訪問DOM元素138 
8.1.2訪問特定的節點140 
8.2鍊式方法145 
8.3遍歷與操作146 
8.4處理瀏覽器事件147 
8.5事件傳播148 
8.6 jQuery事件處理及傳播149 
8.7事件委託151 
8.8事件對象152 
8.9小結153 
第9章服務器端JavaScript 154 
9.1瀏覽器的異步事件模型154 
9.2回調函數158
9.3計時器160 
9.4 EventEmitter 161 
9.5模塊162 
9.6 npm 165 
9.7 JavaScript性能166 
9.8小結169


作者介紹


作者:[印度]韋德?安塔尼(Ved Antani)譯者:門佳
Ved Antani 
印度知名時尚電商Myntra的副總裁助理,曾就職於Electronic Arts、NetApp和Oracle。從2005年起一直在從事JavaScript、Go和Java編程,在構建可伸縮系統和移動應用開發方面有著豐富的經




相關書籍

Advanced Microservices: A Hands-on Approach to Microservice Infrastructure and Tooling

作者 Thomas Hunter II

2017-08-01

丙級網頁設計學術科解題範本 (最新版)

作者 李仲庭

2017-08-01

PHP 設計模式學習手冊 (Learning PHP Design Patterns)

作者 William Sanders 賴屹民 譯

2017-08-01