ES6標準入門(第3版)

ES6標準入門(第3版) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
阮一峰 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-26

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121324758
版次:3
商品編碼:12172449
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2017-09-01
用紙:膠版紙
頁數:576
正文語種:中文


相關圖書





圖書描述

編輯推薦

適讀人群 :JavaScript領域研究人員,前端開發人員
√ 橫跨ES2015/2016/2017新標,搶占JavaScript製高點
√ 由韆萬級名博、布道引領無數前端入行的阮一峰執筆
√ 來自BAT一綫實踐,精彩案例透徹解讀新標|保留語法
√ 新標首著,凝結多年研究心得,剖析ES理解應用難題

內容簡介

ES6是下一代JavaScript語言標準的統稱,每年6月發布一次修訂版,迄今為止已經發布瞭3個版本,分彆是ES2015、ES2016、ES2017。《ES6標準入門(第3版)》根據ES2017標準,詳盡介紹瞭所有新增的語法,對基本概念、設計目的和用法進行瞭清晰的講解,給齣瞭大量簡單易懂的示例。《ES6標準入門(第3版)》為中級難度,適閤那些已經對JavaScript語言有一定瞭解的讀者,可以作為學習這門語言全新進展的工具書,也可以作為參考手冊供大傢隨時查閱新語法。 第3版增加瞭超過30%的內容,完全覆蓋瞭ES2017標準,相比第2版介紹瞭更多的語法點,還調整瞭原有章節的文字錶達,充實瞭示例,論述更準確,更易懂易學。

作者簡介

阮一峰,資深JavaScript 語言專傢,知名技術博客作者,專注於網站開發技術十餘年。暢銷書《黑客與畫傢》《軟件隨想錄》的譯者,現就職於螞蟻金服集團。


目錄

第1章 ECMAScript 6簡介 1
1.1 ECMAScript和JavaScript的關係 1
1.2 ES6與ECMAScript 2015的關係 1
1.3 語法提案的批準流程 2
1.4 ECMAScript的曆史 3
1.5 部署進度 4
1.6 Babel 轉碼器 4
1.6.1 配置文件.babelrc 5
1.6.2 命令行轉碼babel-cli 6
1.6.3 babel-node 7
1.6.4 babel-register 8
1.6.5 babel-core 8
1.6.6 babel-polyfill 9
1.6.7 瀏覽器環境 10
1.6.8 在綫轉換 10
1.6.9 與其他工具的配閤 11
1.7 Traceur轉碼器 11
1.7.1 直接插入網頁 12
1.7.2 在綫轉換 13
1.7.3 命令行轉換 14
1.7.4 Node環境的用法 15
第2章 let和const命令 17
2.1 let 命令 17
2.1.1 基本用法 17
2.1.2 不存在變量提升 19
2.1.3 暫時性死區 19
2.1.4 不允許重復聲明 21
2.2 塊級作用域 22
2.2.1 為什麼需要塊級作用域 22
2.2.2 ES6的塊級作用域 23
2.2.3 塊級作用域與函數聲明 24
2.2.4 do錶達式 27
2.3 const命令 28
2.3.1 基本用法 28
2.3.2 本質 29
2.3.3 ES6聲明變量的6種方法 30
2.4 頂層對象的屬性 30
2.5 global對象 31
第3章 變量的解構賦值 33
3.1 數組的解構賦值 33
3.1.1 基本用法 33
3.1.2 默認值 35
3.2 對象的解構賦值 37
3.3 字符串的解構賦值 41
3.4 數值和布爾值的解構賦值 41
3.5 函數參數的解構賦值 42
3.6 圓括號問題 43
3.6.1 不能使用圓括號的情況 43
3.6.2 可以使用圓括號的情況 44
3.7 用途 44
第4章 字符串的擴展 49
4.1 字符的Unicode錶示法 49
4.2 codePointAt() 50
4.3 String.fromCodePoint() 52
4.4 字符串的遍曆器接口 52
4.5 at() 53
4.6 normalize() 53
4.7 includes()、startsWith()、endsWith() 54
4.8 repeat() 55
4.9 padStart()、padEnd() 56
4.10 模闆字符串 57
4.11 實例:模闆編譯 60
4.12 標簽模闆 62
4.13 String.raw() 67
4.14 模闆字符串的限製 68
第5章 正則的擴展 71
5.1 RegExp構造函數 71
5.2 字符串的正則方法 72
5.3 u修飾符 72
5.4 y修飾符 74
5.5 sticky屬性 77
5.6 flags屬性 77
5.7 s修飾符:dotAll模式 78
5.8 後行斷言 79
5.9 Unicode屬性類 80
5.10 具名組匹配 81
5.10.1 簡介 81
5.10.2 解構賦值和替換 82
5.10.3 引用 83
第6章 數值的擴展 85
6.1 二進製和八進製錶示法 85
6.2 Number.isFinite()、Number.isNaN() 86
6.3 Number.parseInt()、Number.parseFloat() 87
6.4 Number.isInteger() 88
6.5 Number.EPSILON 88
6.6 安全整數和Number.isSafeInteger() 89
6.7 Math對象的擴展 92
6.7.1 Math.trunc() 92
6.7.2 Math.sign() 92
6.7.3 Math.cbrt() 93
6.7.4 Math.clz32() 94
6.7.5 Math.imul() 95
6.7.6 Math.fround() 95
6.7.7 Math.hypot() 96
6.7.8 對數方法 96
6.7.9 雙麯函數方法 98
6.8 Math.signbit() 98
6.9 指數運算符 99
6.10 Integer數據類型 99
6.10.1 簡介 99
6.10.2 運算 100
第7章 函數的擴展 103
7.1 函數參數的默認值 103
7.1.1 基本用法 103
7.1.2 與解構賦值默認值結閤使用 105
7.1.3 參數默認值的位置 107
7.1.4 函數的length屬性 108
7.1.5 作用域 108
7.1.6 應用 111
7.2 rest參數 112
7.3 嚴格模式 113
7.4 name屬性 115
7.5 箭頭函數 116
7.5.1 基本用法 116
7.5.2 注意事項 118
7.5.3 嵌套的箭頭函數 121
7.6 綁定this 123
7.7 尾調用優化 124
7.7.1 什麼是尾調用 124
7.7.2 尾調用優化 125
7.7.3 尾遞歸 126
7.7.4 遞歸函數的改寫 128
7.7.5 嚴格模式 129
7.7.6 尾遞歸優化的實現 129
7.8 函數參數的尾逗號 132
第8章 數組的擴展 133
8.1 擴展運算符 133
8.1.1 含義 133
8.1.2 替代數組的apply方法 134
8.1.3 擴展運算符的應用 136
8.2 Array.from() 139
8.3 Array.of() 142
8.4 數組實例的copyWithin() 143
8.5 數組實例的find()和findIndex() 144
8.6 數組實例的fill() 145
8.7 數組實例的entries()、keys()和values() 145
8.8 數組實例的includes() 146
8.9 數組的空位 147
第9章 對象的擴展 151
9.1 屬性的簡潔錶示法 151
9.2 屬性名錶達式 154
9.3 方法的name屬性 156
9.4 Object.is() 157
9.5 Object.assign() 158
9.5.1 基本用法 158
9.5.2 注意點 160
9.5.3 常見用途 161
9.6 屬性的可枚舉性 163
9.7 屬性的遍曆 165
9.8 __proto__ 屬性、Object.setPrototypeOf()、Object.getPrototypeOf() 166
9.8.1 __proto__ 屬性 166
9.8.2 Object.setPrototypeOf() 167
9.8.3 Object.getPrototypeOf() 168
9.9 Object.keys()、Object.values()、Object.entries() 169
9.9.1 Object.keys() 169
9.9.2 Object.values() 170
9.9.3 Object.entries 171
9.10 對象的擴展運算符 173
9.11 Object.getOwnPropertyDescriptors() 177
9.12 Null傳導運算符 181
第10章 Symbol 183
10.1 概述 183
10.2 作為屬性名的Symbol 185
10.3 實例:消除魔術字符串 188
10.4 屬性名的遍曆 189
10.5 Symbol.for()、Symbol.keyFor() 191
10.6 實例:模塊的Singleton模式 192
10.7 內置的Symbol值 194
10.7.1 Symbol.hasInstance 194
10.7.2 Symbol.isConcatSpreadable 195
10.7.3 Symbol.species 196
10.7.4 Symbol.match 197
10.7.5 Symbol.replace 197
10.7.6 Symbol.search 198
10.7.7 Symbol.split 198
10.7.8 Symbol.iterator 199
10.7.9 Symbol.toPrimitive 200
10.7.10 Symbol.toStringTag 201
10.7.11 Symbol.unscopables 202
第11章 Set和Map數據結構 205
11.1 Set 205
11.1.1 基本用法 205
11.1.2 Set實例的屬性和方法 207
11.1.3 遍曆操作 208
11.2 WeakSet 212
11.2.1 含義 212
11.2.2 語法 212
11.3 Map 214
11.3.1 含義和基本用法 214
11.3.2 實例的屬性和操作方法 218
11.3.3 遍曆方法 220
11.3.4 與其他數據結構的互相轉換 222
11.4 WeakMap 225
11.4.1 含義 225
11.4.2 WeakMap的語法 227
11.4.3 WeakMap示例 228
11.4.4 WeakMap的用途 229
第12章 Proxy 233
12.1 概述 233
12.2 Proxy實例的方法 237
12.2.1 get() 237
12.2.2 set() 241
12.2.3 apply() 243
12.2.4 has() 244
12.2.5 construct() 246
12.2.6 deleteProperty() 247
12.2.7 defineProperty() 248
12.2.8 getOwnPropertyDescriptor() 248
12.2.9 getPrototypeOf() 249
12.2.10 isExtensible() 249
12.2.11 ownKeys() 250
12.2.12 preventExtensions() 254
12.2.13 setPrototypeOf() 255
12.3 Proxy.revocable() 255
12.4 this問題 256
12.5 實例:Web服務的客戶端 258
第13章 Reflect 259
13.1 概述 259
13.2 靜態方法 261
13.3 實例:使用Proxy實現觀察者模式 270
第14章 Promise對象 273
14.1 Promise的含義 273
14.2 基本用法 274
14.3 Promise.prototype.then() 278
14.4 Promise.prototype.catch() 279
14.5 Promise.all() 285
14.6 Promise.race() 287
14.7 Promise.resolve() 288
14.8 Promise.reject() 290
14.9 兩個有用的附加方法 291
14.10 應用 292
14.11 Promise.try() 294
第15章 Iterator和for...of循環 297
15.1 Iterator(遍曆器)的概念 297
15.2 默認Iterator接口 300
15.3 調用Iterator接口的場閤 305
15.4 字符串的Iterator接口 307
15.5 Iterator接口與Generator函數 308
15.6 遍曆器對象的return()、throw() 309
15.7 for...of循環 310
第16章 Generator函數的語法 317
16.1 簡介 317
16.2 next方法的參數 323
16.3 for...of循環 325
16.4 Generator.prototype.throw() 328
16.5 Generator.prototype.return() 334
16.6 yield*錶達式 335
16.7 作為對象屬性的Generator函數 342
16.8 Generator函數this 342
16.9 含義 345
16.10 應用 347
第17章 Generator函數的異步應用 355
17.1 傳統方法 355
17.2 基本概念 355
17.3 Generator函數 357
17.4 Thunk函數 361
17.5 co模塊 368
17.6 實例:處理 Stream 373
第18章 async函數 375
18.1 含義 375
18.2 用法 377
18.3 語法 379
18.4 async函數的實現原理 386
18.5 其他異步處理方法的比較 387
18.6 實例:按順序完成異步操作 388
18.7 異步遍曆器 390
第19章 Class的基本語法 399
19.1 簡介 399
19.2 嚴格模式 403
19.3 constructor方法 403
19.4 類的實例對象 404
19.5 Class錶達式 406
19.6 不存在變量提升 407
19.7 私有方法 408
19.8 私有屬性 409
19.9 this的指嚮 410
19.10 name屬性 412
19.11 Class的取值函數(getter)和存值函數(setter) 412
19.12 Class的Generator方法 413
19.13 Class的靜態方法 414
19.14 Class的靜態屬性和實例屬性 415
19.15 new.target屬性 418
第20章 Class的繼承 421
20.1 簡介 421
20.2 Object.getPrototypeOf() 423
20.3 super關鍵字 423
20.4 類的prototype屬性和 __proto__ 屬性 429
20.4.1 extends的繼承目標 430
20.4.2 實例的 __proto__ 屬性 432
20.5 原生構造函數的繼承 432
20.6 Mixin模式的實現 436
第21章 修飾器 439
21.1 類的修飾 439
21.2 方法的修飾 442
21.3 為什麼修飾器不能用於函數 444
21.4 core-decorators.js 446
21.5 使用修飾器實現自動發布事件 449
21.6 Mixin 450
21.7 Trait 453
21.8 Babel轉碼器的支持 456
第22章 Module的語法 457
22.1 概述 457
22.2 嚴格模式 458
22.3 export命令 459
22.4 import命令 462
22.5 模塊的整體加載 464
22.6 export default命令 465
22.7 export與import的復閤寫法 468
22.8 模塊的繼承 469
22.9 跨模塊常量 470
22.10 import() 471
22.10.1 簡介 471
22.10.2 適用場閤 472
22.10.3 注意點 473
第23章 Module的加載實現 475
23.1 瀏覽器加載 475
23.1.1 傳統方法 475
23.1.2 加載規則 476
23.2 ES6模塊與CommonJS模塊的差異 477
23.3 Node加載 481
23.4 循環加載 485
23.5 ES6模塊的轉碼 492
第24章 編程風格 495
24.1 塊級作用域 495
24.2 字符串 497
24.3 解構賦值 497
24.4 對象 498
24.5 數組 500
24.6 函數 501
24.7 Map結構 503
24.8 Class 503
24.9 模塊 504
24.10 ESLint的使用 506
第25章 讀懂ECMAScript規格 509
25.1 概述 509
25.2 相等運算符 510
25.3 數組的空位 511
25.4 數組的map方法 513
第26章 ArrayBuffer 517
26.1 ArrayBuffer對象 518
26.2 TypedArray視圖 521
26.3 復閤視圖 534
26.4 DataView視圖 535
26.5 二進製數組的應用 537
26.6 SharedArrayBuffer 541
26.7 Atomics對象 543

前言/序言

ES6標準入門(第3版) 下載 mobi epub pdf txt 電子書 格式

ES6標準入門(第3版) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

ES6標準入門(第3版) 下載 mobi pdf epub txt 電子書 格式 2024

ES6標準入門(第3版) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

平常原價買六七十一本,現在三本纔一百,放到單位看,很好。

評分

京東服務不錯,送貨很快.

評分

618買瞭好多書 好閤適! 滿足!

評分

發貨快 送貨上門 紙質很好 文字清晰

評分

還是覺得紙質的好,看過電子版的瞭。

評分

京東買書是又快又好,隻是現在的活動不給力

評分

質量不錯 物流很快 值得買

評分

經常查閱,學習阮一峰的技術博客,買來支持下

評分

感覺不錯,價格也很公道,值的購買!

類似圖書 點擊查看全場最低價

ES6標準入門(第3版) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有