三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 深入理解現(xiàn)代JavaScript

出版社:清華大學(xué)出版社出版時間:2022-04-01
開本: 其他 頁數(shù): 490
中 圖 價:¥76.8(6.0折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入理解現(xiàn)代JavaScript 版權(quán)信息

深入理解現(xiàn)代JavaScript 本書特色

JavaScript是一門快速發(fā)展的語言,對于有經(jīng)驗的開發(fā)人員來說,如要掌握所有新添加的特性,可能會面臨挑戰(zhàn)。本書不僅會帶你探索世界上語言的新特性,而且會向你展示如何跟蹤這門語言的后續(xù)發(fā)展。本書首先介紹將新特性添加到 JavaScript 的流程,包括這個流程是如何管理的,以及由誰來管理;隨后深入詳細地描述每個新特性或者有調(diào)整的舊特性,并闡述示例用法、可能的陷阱;本書還將提供專業(yè)意見,教你使用新特性代替舊用法。

深入理解現(xiàn)代JavaScript 內(nèi)容簡介

本書主要內(nèi)容 l 涵蓋ES2015~ES2020中JavaScript的所有新特性以及下一版的預(yù)覽。 l 探索**的語法:空值合并、可選鏈、let和const、類語法、私有方法、私有字段、new.target、數(shù)字分隔符、BigInt、解構(gòu)、默認參數(shù)、箭頭函數(shù)、異步函數(shù)、await、生成器函數(shù)、…(rest和spread操作符)、模板字面量、二進制和八進制字面量、**(求冪運算符)、計算屬性/方法名、for-of、for-await-of、屬性的簡寫語法等。 l 詳細介紹新特性和模式:模塊、Promise、迭代、生成器、Symbol、代理、反射、類型化數(shù)組、Atomics、共享內(nèi)存、WeakMap、WeakSet等。 l 揭示常見的陷阱并闡述如何避免它們。 l 展示如何跟進和參與JavaScript的改進流程。 l 介紹如何在新特性獲得廣泛支持之前使用它們。

深入理解現(xiàn)代JavaScript 目錄

第1章 ES2015~ES2020及后續(xù)版本的

新特性 1

1.1 名稱、定義和術(shù)語 2

1.1.1 Ecma?ECMAScript?TC39? 2

1.1.2 ES6?ES7?ES2015?ES2020? 2

1.1.3 JavaScript“引擎”、瀏覽器及其他 3

1.2 什么是“新特性” 3

1.3 新特性的推動流程 5

1.3.1 誰負責 5

1.3.2 流程 5

1.3.3 參與 6

1.3.4 跟上新特性的步伐 7

1.4 舊環(huán)境中使用新特性 8

1.5 本章小結(jié) 12

第2章 塊級作用域聲明:let和const 13

2.1 let和const的介紹 13

2.2 真正的塊級作用域 14

2.3 重復(fù)聲明將拋出錯誤 15

2.4 提升和暫時性死區(qū) 15

2.5 一種新的全局變量 17

2.6 const:JavaScript的常量 19

2.6.1 const基礎(chǔ) 19

2.6.2 常量引用的對象仍然是可變的 20

2.7 循環(huán)中的塊級作用域 21

2.7.1 “循環(huán)中的閉包”問題 21

2.7.2 綁定:變量、常量以及其他

標識符的工作方式 23

2.7.3 while和do-while循環(huán) 27

2.7.4 性能影響 28

2.7.5 循環(huán)塊中的const 29

2.7.6 for-in循環(huán)中的const 29

2.8 舊習(xí)換新 30

2.8.1 用const或let替代var 30

2.8.2 縮小變量的作用域 30

2.8.3 用塊級作用域替代匿名函數(shù) 30

第3章 函數(shù)的新特性 33

3.1 箭頭函數(shù)和this、super等詞法 34

3.1.1 箭頭函數(shù)語法 34

3.1.2 箭頭函數(shù)和this詞法 37

3.1.3 箭頭函數(shù)不能被用作構(gòu)造函數(shù) 38

3.2 默認參數(shù)值 38

3.2.1 默認值是表達式 39

3.2.2 默認值在自己的作用域中被計算 40

3.2.3 默認值不會增加函數(shù)的arity 42

3.3 “rest”參數(shù) 42

3.4 參數(shù)列表和函數(shù)調(diào)用中的

尾后逗號 44

3.5 函數(shù)的name屬性 45

3.6 在語句塊中聲明函數(shù) 46

3.6.1 在語句塊中聲明函數(shù):標準語義 48

3.6.2 在語句塊中聲明函數(shù):

傳統(tǒng)Web語義 49

3.7 舊習(xí)換新 51

3.7.1 使用箭頭函數(shù)替代各種訪問this

值的變通方式 51

3.7.2 在不使用this或arguments時,

回調(diào)函數(shù)使用箭頭函數(shù) 52

3.7.3 考慮在更多地方使用箭頭函數(shù) 52

3.7.4 當調(diào)用者需要控制this的值時,

不要使用箭頭函數(shù) 53

3.7.5 使用參數(shù)默認值,而不是

代碼實現(xiàn) 53

3.7.6 使用“rest”參數(shù)替代arguments

關(guān)鍵字 53

3.7.7 如有必要,考慮使用尾后逗號 53

第4章 類 55

4.1 類的概念 55

4.2 介紹新的類語法 56

4.2.1 添加構(gòu)造函數(shù) 57

4.2.2 添加實例屬性 59

4.2.3 添加原型方法 59

4.2.4 添加靜態(tài)方法 61

4.3 添加訪問器屬性 61

4.4 對比新語法和舊語法 64

4.5 創(chuàng)建子類 66

4.6 關(guān)鍵字super 69

4.6.1 編寫子類構(gòu)造函數(shù) 69

4.6.2 繼承和訪問超類原型的屬性和

方法 70

4.6.3 繼承靜態(tài)方法 73

4.6.4 靜態(tài)方法中的super 75

4.6.5 返回新實例的方法 75

4.6.6 內(nèi)置對象的子類 79

4.6.7 super的使用 81

4.7 移除Object.prototype 83

4.8 new.target 84

4.9 類聲明與類表達式 87

4.9.1 類聲明 87

4.9.2 類表達式 88

4.10 更多內(nèi)容 89

4.11 舊習(xí)換新 89

第5章 對象的新特性 91

5.1 可計算屬性名 91

5.2 屬性的簡寫語法 92

5.3 獲取和設(shè)置對象原型 93

5.3.1 Object.setPrototypeOf 93

5.3.2 瀏覽器環(huán)境中的__proto__屬性 94

5.3.3 瀏覽器環(huán)境中的__proto__字面量

屬性名 94

5.4 對象方法的簡寫語法,以及類

之外的super 95

5.5 Symbol 97

5.5.1 定義Symbol的原因 97

5.5.2 創(chuàng)建和使用Symbol 99

5.5.3 Symbol并不用于私有屬性 99

5.5.4 全局Symbol 100

5.5.5 內(nèi)置的Symbol值 103

5.6 對象的新增方法 104

5.6.1 Object.assign 104

5.6.2 Object.is 105

5.6.3 Object.values 105

5.6.4 Object.entries 106

5.6.5 Object.fromEntries 106

5.6.6 Object.getOwnPropertySymbols 106

5.6.7 Object.getOwnPropertyDescriptors 106

5.7 Symbol.toPrimitive 107

5.8 屬性順序 109

5.9 屬性擴展語法 110

5.10 舊習(xí)換新 111

5.10.1 創(chuàng)建對象時對動態(tài)變量使用可

計算屬性名 111

5.10.2 從同名變量初始化對象時,

使用簡寫語法 111

5.10.3 使用Object.assign替代自定義的

擴展方法或者顯式復(fù)制所有

屬性 112

5.10.4 基于已有對象創(chuàng)建新對象時,

使用屬性擴展語法 112

5.10.5 使用Symbol避免屬性名沖突 112

5.10.6 使用Object.getPrototypeOf/

setPrototypeOf替代__proto__ 112

5.10.7 使用對象方法的簡寫語法來

定義對象中的方法 112

第6章 可迭代對象、迭代器、for-of循環(huán)、

可迭代對象的展開語法和

生成器 115



第18章 即將推出的類特性 435

18.1 公有和私有的類字段、方法和

訪問器 435

18.1.1 公有字段(屬性)定義 436

18.1.2 私有字段 440

18.1.3 私有實例方法和訪問器 446

18.1.4 公有靜態(tài)字段、私有靜態(tài)字段和

私有靜態(tài)方法 450

18.2 舊習(xí)換新 452

18.2.1 使用屬性定義,而不是在構(gòu)造

函數(shù)中創(chuàng)建屬性(在適當?shù)?

情況下) 452

18.2.2 使用私有類字段,而不是前綴

(在適當?shù)那闆r下) 453

18.2.3 使用私有方法(而不是類外的

函數(shù))進行私有操作 453

第19章 展望未來 457

19.1 頂層await 458

19.1.1 概述和用例 458

19.1.2 示例 459

19.1.3 錯誤處理 463

19.2 WeakRef和清理回調(diào) 464

19.2.1 WeakRef 464

19.2.2 清理回調(diào) 466

19.3 正則表達式匹配索引 471

19.4 String.prototype.replaceAll 472

19.5 Atomics的asyncWait方法 472

19.6 其他語法微調(diào) 473

19.6.1 數(shù)字分隔符 473

19.6.2 支持hashbang 474

19.7 廢棄舊的正則表達式特性 474

19.8 感謝閱讀 475

附錄 出色的特性及對應(yīng)的章

(向J.K. Rowling致歉) 477


展開全部

深入理解現(xiàn)代JavaScript 作者簡介

T. J. Crowder是一位擁有30年經(jīng)驗的軟件工程師。在他的整個職業(yè)生涯中,他至少有一半時間是在使用JavaScript從事開發(fā)工作。他經(jīng)營著軟件承包和產(chǎn)品公司Farsight Software。他經(jīng)常在Stack Overflow上為人們提供幫助,他是十大貢獻者之一和JavaScript標簽的頂級貢獻者。當他不工作或?qū)懽鲿r,他總是與他美麗的、支持他的妻子和出色的兒子共度美好時光。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6
视频一区视频二区中文| 亚洲免费资源在线播放| 成人av动漫网站| 欧美日韩一区二区三区四区五区 | 欧美色窝79yyyycom| 成人av在线观| 亚洲欧洲日韩女同| 伊人久久婷婷色综合98网| 国产麻豆成人传媒免费观看| 久久久99精品久久| 日韩精品欧美在线| 国产传媒欧美日韩成人| 国产精品久久久久久久久免费桃花| 日韩av高清在线播放| 国产在线精品一区二区| 亚洲国产成人私人影院tom| 欧美日韩精品一区| 国产一区二区伦理片| 国产精品国产精品国产专区不片| 色偷偷一区二区三区| a亚洲天堂av| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区私人影院日本| 国外成人免费视频| 国产揄拍国内精品对白| 亚洲欧洲三级电影| 9191国产精品| 欧美一区少妇| 成人午夜看片网址| 亚洲一区二区av电影| 欧美本精品男人aⅴ天堂| 日本一区免费看| 成人国产精品免费观看动漫| 亚洲一区日韩精品中文字幕| 日韩欧美在线123| 日韩免费av电影| 波多野结衣中文字幕一区二区三区 | 精品视频在线免费看| 久久99热只有频精品91密拍| 韩国女主播成人在线| 亚洲精品五月天| 一本久道久久综合| 成人3d动漫一区二区三区91| 久久国产尿小便嘘嘘尿| 亚洲三级免费电影| 欧美tk丨vk视频| 91黄视频在线观看| 久久精品日产第一区二区三区乱码| 国产一区二区三区高清播放| 亚洲综合成人在线视频| 久久精品日产第一区二区三区高清版| 91久久久免费一区二区| 蜜桃传媒视频麻豆一区| 不卡av在线网| 国产综合色在线视频区| 亚洲妇熟xx妇色黄| 日韩精品一区二区三区在线播放| 一区二区三区av在线| 国产精品二区三区| 成人激情动漫在线观看| 免费成人av资源网| 亚洲网友自拍偷拍| 日韩一区中文字幕| 久久久久青草大香线综合精品| 欧美日韩视频专区在线播放| 神马欧美一区二区| 久久精品国产综合精品| 91丨九色丨蝌蚪丨老版| 国产iv一区二区三区| 亚洲妇熟xx妇色黄| 1024国产精品| 国产精品免费看片| 久久精品人人做人人综合| 欧美一区二区二区| 欧美日韩亚洲综合在线| 日本丰满少妇一区二区三区| 欧美一区二区三区在线免费观看| 国产伦精品一区二区三区免费视频| 99国产精品99久久久久久| 国产.欧美.日韩| 狠狠色丁香久久婷婷综合_中| 日韩av在线发布| 爽爽淫人综合网网站| 亚洲国产一区二区a毛片| 亚洲激情五月婷婷| 亚洲欧美日韩国产另类专区| 中文字幕一区二区视频| 国产精品女同互慰在线看| 国产网站一区二区三区| 精品国产sm最大网站| 欧美一区二区成人6969| 56国语精品自产拍在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲大片一区二区三区| 亚洲黄色在线视频| 亚洲免费观看在线观看| 日韩理论片一区二区| 中文字幕中文乱码欧美一区二区| 亚洲国产精品高清| 中文一区二区在线观看| 国产欧美精品一区二区三区四区| 国产欧美日韩久久| 中文字幕精品一区二区三区精品| 国产喂奶挤奶一区二区三区| 欧美极品xxx| 国产精品久久久久一区二区三区共| 国产日韩精品视频一区| 国产精品美女久久久久久久网站| 国产精品国产三级国产普通话99 | 欧美精品一区二区蜜臀亚洲| 精品国产91九色蝌蚪| 久久久国产午夜精品| 中文字幕国产精品一区二区| 国产精品夫妻自拍| 一区二区三区在线高清| 亚洲成在人线免费| 热久久久久久久| 国产精品影视在线观看| 成人国产一区二区三区精品| 成人动漫视频在线观看完整版| 激情视频一区二区| 色一情一乱一伦一区二区三欧美| 国产欧美一区二区在线播放| 久久爱av电影| 亚洲一区二区三区免费看| 欧美丝袜自拍制服另类| 日韩女同互慰一区二区| 久久久精品免费网站| 亚洲欧美日韩在线播放| 首页综合国产亚洲丝袜| 国产在线不卡视频| 91在线观看高清| 欧美另类高清视频在线| 色av成人天堂桃色av| 欧美一区二区观看视频| 国产精品午夜在线| 午夜视频一区二区| 国产成人av电影在线| 99porn视频在线| 日韩精品大片| 欧美日韩一区二区三区高清 | 精品99久久久久久| 亚洲婷婷在线视频| 日本不卡一二三区黄网| 国产iv一区二区三区| 国产视频在线观看一区| 亚洲欧美日本国产有色 | 日韩精品大片| 91精品国产乱码| 国产精品久久久一区麻豆最新章节| 亚洲图片欧美色图| 国产成人一级电影| 国内视频一区二区| 日本乱人伦aⅴ精品| 精品美女在线观看| 亚洲精品免费视频| 国产一区不卡在线| 久久爱av电影| 6080yy午夜一二三区久久| 亚洲欧洲日产国码二区| 九九久久精品视频| 国产成人av一区二区三区| 亚洲精品成人自拍| 日韩精品一区二区三区在线 | 精品精品国产高清a毛片牛牛| 亚洲女同一区二区| 国产综合久久久久久鬼色 | 国产一区精品在线| 欧美日韩国产一级| 最好看的中文字幕久久| 国产一区二区三区综合| 久久99精品久久久久久三级| 欧美久久久久久久久中文字幕| 亚洲天堂a在线| 国产精品一线二线三线精华| 日韩av一区二区三区美女毛片| 精品国精品自拍自在线| 日韩二区三区在线观看| 国产精品果冻传媒潘| 欧美日韩电影一区| 亚洲精品中文在线| 91视频一区二区三区| 欧美色欧美亚洲另类二区| 中文字幕一区二区三区精华液 | 日韩久久久精品| 天天影视色香欲综合网老头| 国产精品一区视频网站| 欧美一区二区视频网站| 日韩精品亚洲一区| 久久综合给合久久狠狠色| 精品久久久影院| 美国十次综合导航| 色噜噜一区二区| 中文字幕一区二区三区在线播放 | 成人激情视频网站| 国产一区精品视频| 色综合激情五月| 亚洲欧美视频一区| 国产精品一区一区| 欧美日韩一区二区视频在线观看 |