JavaScript編程精粹
作 者: (印)韋德·安塔尼(Ved Antani) 著 門佳 譯
定 價: 39
出?版?社: 人民郵電出版社
出版日期: 2017年08月01日
頁 數: 170
裝 幀: 平裝
ISBN: 9787115465696
●章JavaScript入門1
1.1JavaScript極簡史2
1.2如何閱讀本書2
1.3HelloWorld4
1.3.1JavaScript概覽5
1.3.2JavaScript類型21
1.3.3自動插入分號23
1.3.4JavaScript代碼風格指南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.5arguments參數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.9map71
3.10set72
3.11編碼風格73
3.12小結74
第4章面向對像的JavaScript75
4.1理解對像75
4.1.1JavaScript對像的行為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.5mixin模式101
5.6裝飾器模式102
5.7觀察者模式104
5.8JavaScript的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測試111
6.1.1測試驅動開發111
6.1.2行為驅動開發112
6.2JavaScript調試117
6.2.1語法錯誤117
6.2.2使用嚴格模式117
6.2.3運行時異常118
6.3小結123
第7章ECMAScript6124
7.1shim/polyfill124
7.2轉換編譯器125
7.3ES6語法上的變化125
7.3.1塊級作用域125
7.3.2默認參數127
7.3.3spread與rest127
7.3.4解構128
7.3.5對像字面量129
7.3.6模板字面量130
7.3.7Map與Set131
7.3.8Symbol133
7.3.9迭代器134
7.3.10forof循環134
7.3.11箭頭函數134
7.4小結137
第8章DOM操作與事件138
8.1DOM138
8.1.1訪問素138
8.1.2訪問特定的節點140
8.2鏈式方法145
8.3遍歷與操作146
8.4處理瀏覽器事件147
8.5事件傳播148
8.6jQuery事件處理及傳播149
8.7事件委托151
8.8事件對像152
8.9小結153
第9章服務器端JavaScript154
9.1瀏覽器的異步事件模型154
9.2回調函數158
9.3計時器160
9.4EventEmitter161
9.5模塊162
9.6npm165
9.7JavaScript性能166
9.8小結169
內容簡介
本書詳細介紹講述了JavaScript的基礎知識以及一些繫現代語言工具和庫,例如jQuery、Underscore.js和Jasmine。主要內容包括:JavaScript基礎知識,函數、閉包和模塊,數據結構和相關處理,面向對像的JavaScript,JavaScript設計模式,測試與調試,ECMAScript 6,DOM事件和操作,服務器端JavaScript。
(印)韋德·安塔尼(Ved Antani) 著 門佳 譯
韋德·安塔尼(Ved Antani),印度知名時尚電商Myntra的副總裁助理,曾就職於Electronic Arts、NetApp和Oracle。從2005年起一直在從事JavaScript、Go和Java編程,在構建可伸縮繫統和移動應用開發方面有著豐富的經驗。
門佳,資歷GNU/Linux用戶,喜歡溯本求源,挖掘技術背後的細節。作為技術愛好者,對編譯技術、Linux繫統編程、Perl、網絡協議分析、Web開發等均有涉獵,譯有《Linux Shell腳本攻略》《TCP Sockets編程》《精通JavaScript》等書。
"