日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
ES6標(biāo)準(zhǔn)入門(第3版)圖書
人氣:68

ES6標(biāo)準(zhǔn)入門(第3版)

本書為中級(jí)難度,適合那些已經(jīng)對(duì)JavaScript語(yǔ)言有一定了解的讀者,可以作為學(xué)習(xí)這門語(yǔ)言*進(jìn)展的工具書

內(nèi)容簡(jiǎn)介

ES6是下一代JavaScript語(yǔ)言標(biāo)準(zhǔn)的統(tǒng)稱,每年6月一次修訂版,迄今為止已經(jīng)了3個(gè)版本,分別是ES2015、ES2016、ES2017。本書根據(jù)ES2017標(biāo)準(zhǔn),詳盡介紹了所有新增的語(yǔ)法,對(duì)基本概念、設(shè)計(jì)目的和用法進(jìn)行了清晰的講解,給出了大量簡(jiǎn)單易懂的示例。本書為中級(jí)難度,適合那些已經(jīng)對(duì)JavaScript語(yǔ)言有一定了解的讀者,可以作為學(xué)習(xí)這門語(yǔ)言進(jìn)展的工具書,也可以作為參考手冊(cè)供大家隨時(shí)查閱新語(yǔ)法。第3版增加了超過(guò)30%的內(nèi)容,覆蓋了ES2017標(biāo)準(zhǔn),相比第2版介紹了更多的語(yǔ)法點(diǎn),還調(diào)整了原有章節(jié)的文字表達(dá),充實(shí)了示例,論述更,更易懂易學(xué)。

編輯推薦

√ 橫跨ES2015/2016/2017新標(biāo),搶占JavaScript制高點(diǎn)

√ 由千萬(wàn)級(jí)名博、布道引領(lǐng)無(wú)數(shù)前端入行的阮一峰執(zhí)筆

√ 來(lái)自BAT一線實(shí)踐,精彩案例透徹解讀新標(biāo)|保留語(yǔ)法

√ 新標(biāo)首著,凝結(jié)多年研究心得,剖析ES理解應(yīng)用難題

作者簡(jiǎn)介

阮一峰,博學(xué)JavaScript 語(yǔ)言專家,知名技術(shù)博客作者,專注于網(wǎng)站開(kāi)發(fā)技術(shù)十余年。暢銷書《黑客與畫家》、《軟件隨想錄》的譯者,現(xiàn)就職于螞蟻金服集團(tuán)。

目錄

目錄

第1章 ECMAScript 6簡(jiǎn)介 1

1.1 ECMAScript和JavaScript的關(guān)系 1

1.2 ES6與ECMAScript 2015的關(guān)系 1

1.3 語(yǔ)法提案的批準(zhǔn)流程 2

1.4 ECMAScript的歷史 3

1.5 部署進(jìn)度 4

1.6 Babel 轉(zhuǎn)碼器 4

1.6.1 配置文件.babelrc 5

1.6.2 命令行轉(zhuǎn)碼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 瀏覽器環(huán)境 10

1.6.8 在線轉(zhuǎn)換 10

1.6.9 與其他工具的配合 11

1.7 Traceur轉(zhuǎn)碼器 11

1.7.1 直接插入網(wǎng)頁(yè) 12

1.7.2 在線轉(zhuǎn)換 13

1.7.3 命令行轉(zhuǎn)換 14

1.7.4 Node環(huán)境的用法 15

第2章 let和const命令 17

2.1 let 命令 17

2.1.1 基本用法 17

2.1.2 不存在變量提升 19

2.1.3 暫時(shí)性死區(qū) 19

2.1.4 不允許重復(fù)聲明 21

2.2 塊級(jí)作用域 22

2.2.1 為什么需要塊級(jí)作用域 22

2.2.2 ES6的塊級(jí)作用域 23

2.2.3 塊級(jí)作用域與函數(shù)聲明 24

2.2.4 do表達(dá)式 27

2.3 const命令 28

2.3.1 基本用法 28

2.3.2 本質(zhì) 29

2.3.3 ES6聲明變量的6種方法 30

2.4 頂層對(duì)象的屬性 30

2.5 global對(duì)象 31

第3章 變量的解構(gòu)賦值 33

3.1 數(shù)組的解構(gòu)賦值 33

3.1.1 基本用法 33

3.1.2 默認(rèn)值 35

3.2 對(duì)象的解構(gòu)賦值 37

3.3 字符串的解構(gòu)賦值 41

3.4 數(shù)值和布爾值的解構(gòu)賦值 41

3.5 函數(shù)參數(shù)的解構(gòu)賦值 42

3.6 圓括號(hào)問(wèn)題 43

3.6.1 不能使用圓括號(hào)的情況 43

3.6.2 可以使用圓括號(hào)的情況 44

3.7 用途 44

第4章 字符串的擴(kuò)展 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 實(shí)例:模板編譯 60

4.12 標(biāo)簽?zāi)0?62

4.13 String.raw() 67

4.14 模板字符串的限制 68

第5章 正則的擴(kuò)展 71

5.1 RegExp構(gòu)造函數(shù) 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 簡(jiǎn)介 81

5.10.2 解構(gòu)賦值和替換 82

5.10.3 引用 83

第6章 數(shù)值的擴(kuò)展 85

6.1 二進(jìn)制和八進(jìn)制表示法 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 安全整數(shù)和Number.isSafeInteger() 89

6.7 Math對(duì)象的擴(kuò)展 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 對(duì)數(shù)方法 96

6.7.9 雙曲函數(shù)方法 98

6.8 Math.signbit() 98

6.9 指數(shù)運(yùn)算符 99

6.10 Integer數(shù)據(jù)類型 99

6.10.1 簡(jiǎn)介 99

6.10.2 運(yùn)算 100

第7章 函數(shù)的擴(kuò)展 103

7.1 函數(shù)參數(shù)的默認(rèn)值 103

7.1.1 基本用法 103

7.1.2 與解構(gòu)賦值默認(rèn)值結(jié)合使用 105

7.1.3 參數(shù)默認(rèn)值的位置 107

7.1.4 函數(shù)的length屬性 108

7.1.5 作用域 108

7.1.6 應(yīng)用 111

7.2 rest參數(shù) 112

7.3 嚴(yán)格模式 113

7.4 name屬性 115

7.5 箭頭函數(shù) 116

7.5.1 基本用法 116

7.5.2 注意事項(xiàng) 118

7.5.3 嵌套的箭頭函數(shù) 121

7.6 綁定this 123

7.7 尾調(diào)用優(yōu)化 124

7.7.1 什么是尾調(diào)用 124

7.7.2 尾調(diào)用優(yōu)化 125

7.7.3 尾遞歸 126

7.7.4 遞歸函數(shù)的改寫 128

7.7.5 嚴(yán)格模式 129

7.7.6 尾遞歸優(yōu)化的實(shí)現(xiàn) 129

7.8 函數(shù)參數(shù)的尾逗號(hào) 132

第8章 數(shù)組的擴(kuò)展 133

8.1 擴(kuò)展運(yùn)算符 133

8.1.1 含義 133

8.1.2 替代數(shù)組的apply方法 134

8.1.3 擴(kuò)展運(yùn)算符的應(yīng)用 136

8.2 Array.from() 139

8.3 Array.of() 142

8.4 數(shù)組實(shí)例的copyWithin() 143

8.5 數(shù)組實(shí)例的find()和findIndex() 144

8.6 數(shù)組實(shí)例的fill() 145

8.7 數(shù)組實(shí)例的entries()、keys()和values() 145

8.8 數(shù)組實(shí)例的includes() 146

8.9 數(shù)組的空位 147

第9章 對(duì)象的擴(kuò)展 151

9.1 屬性的簡(jiǎn)潔表示法 151

9.2 屬性名表達(dá)式 154

9.3 方法的name屬性 156

9.4 Object.is() 157

9.5 Object.assign() 158

9.5.1 基本用法 158

9.5.2 注意點(diǎn) 160

9.5.3 常見(jiàn)用途 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 對(duì)象的擴(kuò)展運(yùn)算符 173

9.11 Object.getOwnPropertyDescriptors() 177

9.12 Null傳導(dǎo)運(yùn)算符 181

第10章 Symbol 183

10.1 概述 183

10.2 作為屬性名的Symbol 185

10.3 實(shí)例:消除魔術(shù)字符串 188

10.4 屬性名的遍歷 189

10.5 Symbol.for()、Symbol.keyFor() 191

10.6 實(shí)例:模塊的Singleton模式 192

10.7 內(nèi)置的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數(shù)據(jù)結(jié)構(gòu) 205

11.1 Set 205

11.1.1 基本用法 205

11.1.2 Set實(shí)例的屬性和方法 207

11.1.3 遍歷操作 208

11.2 WeakSet 212

11.2.1 含義 212

11.2.2 語(yǔ)法 212

11.3 Map 214

11.3.1 含義和基本用法 214

11.3.2 實(shí)例的屬性和操作方法 218

11.3.3 遍歷方法 220

11.3.4 與其他數(shù)據(jù)結(jié)構(gòu)的互相轉(zhuǎn)換 222

11.4 WeakMap 225

11.4.1 含義 225

11.4.2 WeakMap的語(yǔ)法 227

11.4.3 WeakMap示例 228

11.4.4 WeakMap的用途 229

第12章 Proxy 233

12.1 概述 233

12.2 Proxy實(shí)例的方法 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問(wèn)題 256

12.5 實(shí)例:Web服務(wù)的客戶端 258

第13章 Reflect 259

13.1 概述 259

13.2 靜態(tài)方法 261

13.2.1 Reflect.get(target, name, receiver) 262

13.2.2 Reflect.set(target, name, value, receiver) 263

13.2.3 Reflect.has(obj, name) 264

13.2.4 Reflect.deleteProperty(obj, name) 265

13.2.5 Reflect.construct(target, args) 265

13.2.6 Reflect.getPrototypeOf(obj) 265

13.2.7 Reflect.setPrototypeOf(obj, newProto) 266

13.2.8 Reflect.apply(func, thisArg, args) 267

13.2.9 Reflect.defineProperty(target, propertyKey, attributes) 267

13.2.10 Reflect.getOwnPropertyDescriptor (target, propertyKey) 268

13.2.11 Reflect.isExtensible (target) 268

13.2.12 Reflect.preventExtensions(target) 269

13.2.13 Reflect.ownKeys (target) 269

13.3 實(shí)例:使用Proxy實(shí)現(xiàn)觀察者模式 270

第14章 Promise對(duì)象 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 兩個(gè)有用的附加方法 291

14.9.1 done() 291

14.9.2 finally() 292

14.10 應(yīng)用 292

14.10.1 加載圖片 292

14.10.2 Generator函數(shù)與Promise的結(jié)合 293

14.11 Promise.try() 294

第15章 Iterator和for...of循環(huán) 297

15.1 Iterator(遍歷器)的概念 297

15.2 默認(rèn)Iterator接口 300

15.3 調(diào)用Iterator接口的場(chǎng)合 305

15.4 字符串的Iterator接口 307

15.5 Iterator接口與Generator函數(shù) 308

15.6 遍歷器對(duì)象的return()、throw() 309

15.7 for...of循環(huán) 310

15.7.1 數(shù)組 310

15.7.2 Set和Map結(jié)構(gòu) 311

15.7.3 計(jì)算生成的數(shù)據(jù)結(jié)構(gòu) 312

15.7.4 類似數(shù)組的對(duì)象 313

15.7.5 對(duì)象 314

15.7.6 與其他遍歷語(yǔ)法的比較 315

第16章 Generator函數(shù)的語(yǔ)法 317

16.1 簡(jiǎn)介 317

16.1.1 基本概念 317

16.1.2 yield表達(dá)式 319

16.1.3 與Iterator接口的關(guān)系 322

16.2 next方法的參數(shù) 323

16.3 for...of循環(huán) 325

16.4 Generator.prototype.throw() 328

16.5 Generator.prototype.return() 334

16.6 yield表達(dá)式 335

16.7 作為對(duì)象屬1

網(wǎng)友評(píng)論(不代表本站觀點(diǎn))

來(lái)自無(wú)昵稱**的評(píng)論:

好!好好好好好好

2017-09-15 11:56:22
來(lái)自無(wú)昵稱**的評(píng)論:

買買買買買

2017-09-19 09:27:32
來(lái)自匿名用**的評(píng)論:

還沒(méi)開(kāi)始看,應(yīng)該不錯(cuò)吧,看推薦的比較多。

2017-09-20 16:00:16
來(lái)自webdong**的評(píng)論:

屋里沒(méi)人,快遞員給書放門口墊子底下走了以后打電話告知。感謝當(dāng)當(dāng),讓我能盡早擁有這本書。

2017-09-23 09:58:37
來(lái)自無(wú)昵稱**的評(píng)論:

專業(yè),實(shí)用,點(diǎn)贊

2017-10-16 10:25:52
來(lái)自無(wú)昵稱**的評(píng)論:

奉勸各位不要再來(lái)當(dāng)當(dāng)買書了,簡(jiǎn)直是自掘墳?zāi)埂YI回來(lái)書是破的。人工說(shuō)著說(shuō)著再也找不到了,圖片發(fā)不出去…只比jd便宜幾塊錢。以前買習(xí)慣了,從今天起放棄,卸載了。

2017-10-17 22:17:49
來(lái)自無(wú)昵稱**的評(píng)論:

很好,很有用

2017-10-30 11:32:48
來(lái)自無(wú)昵稱**的評(píng)論:

五本之中有一本是舊的他 其他四本都有那種油紙包裝,這本沒(méi)有。而且前面兩頁(yè)是爛的,可以看圖

2017-11-03 15:04:13
來(lái)自小肥羊**的評(píng)論:

厚,干貨多多

2017-11-03 18:20:41
來(lái)自阿斯達(dá)**的評(píng)論:

看過(guò)電子版,覺(jué)得不錯(cuò)。。

2017-11-06 13:27:52
來(lái)自shibuta**的評(píng)論:

個(gè)人感覺(jué)書的排版不怎么樣,紙質(zhì)一般。不是彩色,代碼看起來(lái)不順暢。

2016-01-26 09:46:20
來(lái)自匿名用**的評(píng)論:

書沒(méi)有塑料外皮,封面很灰,四角有磨碎,略有折印,里面還好

2017-06-08 18:17:50
來(lái)自無(wú)昵稱**的評(píng)論:

看到阮大大更新了,表示支持一下。但是排版和紙張真的很差!代碼地方無(wú)字體區(qū)分?!!紙張更是不能忍,用熒光筆一劃后面直接透過(guò)去了。

2017-09-12 06:55:42
來(lái)自無(wú)昵稱**的評(píng)論:

啦啦啦,前天晚上買的第二天就送到了真的快,書嘛,書店哪樣就哪樣咯

2016-08-26 22:00:54
來(lái)自書只看**的評(píng)論:

es6先學(xué)起來(lái),絕對(duì)是未來(lái)語(yǔ)言啊。阮老師的作品,看了你那么久的博客,必須支持啊。

2016-01-30 09:38:35
來(lái)自無(wú)昵稱**的評(píng)論:

喜歡阮老師,一直看博客來(lái)著,書的質(zhì)量不錯(cuò),買來(lái)學(xué)習(xí)學(xué)習(xí)。

2016-11-02 09:46:07
來(lái)自不老傳**的評(píng)論:

電子工業(yè)出版社出版的書紙質(zhì)都偏黃,內(nèi)容可以

2016-11-09 21:47:41
來(lái)自無(wú)昵稱**的評(píng)論:

送給朋友的,他說(shuō)包裝太簡(jiǎn)陋了,書有稍微壓壞,有褶皺

2016-12-12 13:23:52
來(lái)自無(wú)昵稱**的評(píng)論:

阮老師精品,必定支持!網(wǎng)上雖然有免費(fèi)版,但是還是買了紙質(zhì)的。非常值得,印刷精美,手感棒極了。

2016-11-04 00:18:06
來(lái)自匿名用**的評(píng)論:

還沒(méi)看,電子檔的粗看了一下,個(gè)人更喜歡紙質(zhì)書籍,順便支持下作者

2017-06-09 11:20:33
來(lái)自無(wú)昵稱**的評(píng)論:

es6必讀經(jīng)典,進(jìn)階神器,goooooooood

2017-08-19 18:34:47
來(lái)自yovanch**的評(píng)論:

有pdf版,但感覺(jué)還是實(shí)體書比較好,所以就買了一本。印刷很清晰,紙張不像其他書那么白

2017-03-24 19:16:22
來(lái)自無(wú)昵稱**的評(píng)論:

說(shuō)好的第二天到,結(jié)果拖延了一天,這也就算了,看看這書角摔得,第一次當(dāng)當(dāng)買書,心涼

2017-09-23 13:12:48
來(lái)自無(wú)昵稱**的評(píng)論:

雖然阮大神網(wǎng)上開(kāi)源的教程,但為了表示支持還是買了書。印刷質(zhì)量很好,值得擁有

2017-08-30 01:33:05
來(lái)自無(wú)昵稱**的評(píng)論:

喜見(jiàn)國(guó)人自己撰寫的好JavaScript最新標(biāo)準(zhǔn)入門書,支持中國(guó)本土IT編程書籍!

2017-10-14 11:56:13
來(lái)自***(匿**的評(píng)論:

物流很快,隔天就到了,書本來(lái)就很好,印刷什么的都沒(méi)有問(wèn)題,價(jià)格還可以,比其他什么東家好太多,最起碼不會(huì)發(fā)臟書給你

2017-06-12 10:39:56
來(lái)自無(wú)昵稱**的評(píng)論:

什么都不說(shuō) 自己看吧 不要在當(dāng)當(dāng)買書 太不負(fù)責(zé)任了

2017-10-27 21:21:30

免責(zé)聲明

更多出版社
主站蜘蛛池模板: 同心县| 灵丘县| 颍上县| 安塞县| 洛扎县| 鄂托克前旗| 莒南县| 舟曲县| 无极县| 中宁县| 扶风县| 泰宁县| 常熟市| 锦屏县| 亳州市| 阿拉善左旗| 宁安市| 宁晋县| 临泽县| 巴彦县| 内江市| 从江县| 庆云县| 饶阳县| 高碑店市| 乐昌市| 六枝特区| 紫阳县| 绥芬河市| 清涧县| 清新县| 扎兰屯市| 苏州市| 盐城市| 鱼台县| 抚松县| 阜阳市| 大渡口区| 东乌| 莆田市| 靖江市|