定 價:¥69.80
作 者: | (美)JD·艾薩克斯 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302519416 | 出版時間: | 2019-03-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 327 | 字?jǐn)?shù): |
第1課 ECMAScript規(guī)范和提案流程
1.1 ECMAScript簡史
1.2 ES2015增加這么多特性的原因
1.3 誰決定添加何種特性
1.3.1 規(guī)范階段
1.3.2 選擇某個階段
1.4 本書所討論的內(nèi)容
本課小結(jié)
第2課 使用Babel轉(zhuǎn)編譯
2.1 什么是轉(zhuǎn)編譯
2.1.1 編譯成JavaScript語言
2.1.2 Babel的適用場合
2.2 配置Babel6
2.3 本書所需的Babel配置
2.3.1 源代碼映射的注意事項(xiàng)
2.3.2 將Babel配置為NPM腳本
本課小結(jié)
第3課 使用Browserify捆綁模塊
3.1 什么是模塊
3.2 模塊在Node.js中如何工作
3.3 什么是Browserify
3.4 Browserify如何協(xié)助ES6模塊
3.5 讓Browserify與Babel-起工作
3.5.1 安裝Browserify
3.5.2 使用babelify創(chuàng)建項(xiàng)目
3.6 Browserify的替代選擇
本課小結(jié)
單元1變量和字符串
第4課 使用let聲明變量
4.1 let的作用域
4,2let提升的工作原理
4.3 使用let還是使用var
本課小結(jié)
第5課 使用const聲明常量
5.1 常量的工作機(jī)制
5.2 何時使用常量
本課小結(jié)
第6課 新字符串方法
6.1 搜索字符串
6.2 填充字符串
本課小結(jié)
第7課 模板字面量
7.1 什么是模板字面量
7.1.1 模板字面量的字符串插值
7.1.2 模板字面量的多行字符串
7.2 模板字面量是不可重用的模板
7.3 使用標(biāo)記模板字面量進(jìn)行自定義處理
本課小結(jié)
第8課 頂點(diǎn)項(xiàng)目:構(gòu)建領(lǐng)域特定語言
8.1 創(chuàng)建一些輔助函數(shù)
8.2 創(chuàng)建一個HTML轉(zhuǎn)義的DSL
8.3 創(chuàng)建一個將數(shù)組轉(zhuǎn)換為HTML的DSL
本課小結(jié)
單元2對象和數(shù)組
第9課 新的數(shù)組方法
9.1 使用Array.from構(gòu)建數(shù)組
9.2 使用Array.of構(gòu)建數(shù)組
9.3 使用Array.prototype.fill構(gòu)建數(shù)組
9.4 使用Array.prototype.includes搜索數(shù)組
9.5 使用Array.prototype.find搜索數(shù)組
本課小結(jié)
第10課 Object.a(chǎn)ssign
10.1 使用Object.a(chǎn)ssign設(shè)置默認(rèn)值
10.2 使用Object.a(chǎn)ssign擴(kuò)展對象
10.3 在使用Object.a(chǎn)ssign時防止對象改變
10.4 如何使用Object.a(chǎn)ssign賦值
本課小結(jié)
第11課 解構(gòu)
11.1 解構(gòu)對象
11.2 解構(gòu)數(shù)組
11.3 結(jié)合數(shù)組解構(gòu)和對象解構(gòu)
11.4 可以解構(gòu)的類型
本課小結(jié)
第12課 新對象字面量語法
12.1 簡寫屬性名稱
12.2 簡寫方法名稱
12.3 計算屬性名稱
本課小結(jié)
第13課 符號
13.1 使用符號作為常量
13.2 使用符號作為對象鍵
13.3 使用全局符號創(chuàng)建行為鉤子
13.4 使用公知符號修改對象行為
13.5 符號的陷阱
本課小結(jié)
第14課 頂點(diǎn)項(xiàng)目:模擬鎖和鑰匙
14.1 創(chuàng)建鎖和鑰匙系統(tǒng)
14.2 創(chuàng)建ChoosetheDoor游戲
本課小結(jié)
單元3函數(shù)
第15課 默認(rèn)參數(shù)和rest
15.1 默認(rèn)參數(shù)
15.2 使用默認(rèn)參數(shù)避免重新計算值
15.3 使用rest操作符收集參數(shù)
單元4模塊
單元5迭代子
單元6類
單元7異步工作