作 者:莫振傑 著
定 價:69.9
出 版 社:人民郵電出版社
出版日期:2022年03月01日
頁 數:244
裝 幀:平裝
ISBN:9787115582324
本書並不是一本大而全的“字典”,內容繫統且重點介紹常用的知識點,提煉知識精華,適合入門小白;本書講解通俗易懂,通過實例講解,並配有練習題、面試題等,幫助前端小白輕松入門;本書提供學習指導和交流(社群加入指南見前言);本書配有習題答案、源碼文件、PPT教學課件;本書增加ES7-ES12方面的知識點,方便讀者參考;
●第1章ES6概述1
1.1ES6是什麼1
1.1.1ES6簡介1
1.1.2本書的適用版本2
1.2學前準備2
1.2.1教程說明2
1.2.2環境說明3
1.3console.log()4
第2章let和const7
2.1深入了解var7
2.2let8
2.2.1let簡介8
2.2.2let的用途11
2.3const14
2.3.1const簡介14
2.3.2深入了解const14
2.4暫時性死區16
2.4.1暫時性死區簡介16
2.4.2深入了解暫時性死區17
2.5很好實踐18
2.6本章練習19
第3章字符串的擴展20
3.1字符串的擴展簡介20
3.2檢索字符串:includes()、startsWith()、endsWith()21
3.3重復字符串:repeat()22
3.4去除空白:trim()、trimStart()、trimEnd()23
3.5長度補全:padStart()、padEnd()23
3.6模板字符串25
3.6.1語法簡介25
3.6.2深入了解30
3.7本章練習32
第4章數組的擴展33
4.1數組的擴展簡介33
4.2判斷數組:Array.isArray()34
4.3創建數組:Array.of()35
4.4轉換數組:Array.from()37
4.4.1類數組37
4.4.2Array.from()41
4.5填充數組:fill()43
4.6打平數組:flat()44
4.6.1語法簡介44
4.6.2深入了解44
4.素:includes()46
4.素:find()、findIndex()48
4.8.1find()48
4.8.2findIndex()49
4.9every()和some()49
4.10keys()、values()和entries()51
4.11字符串和數組的相同方法53
4.12本章練習55
第5章對像的擴展56
5.1對像的擴展簡介56
5.2簡寫語法56
5.2.1屬性簡寫57
5.2.2方法簡寫58
5.3判斷相等:Object.is()59
5.4合並對像:Object.assign()60
5.4.1語法簡介60
5.4.2深入了解61
5.4.3應用場景63
5.5凍結對像:Object.freeze()65
5.6遍歷對像:Object.keys()、Object.values()、Object.entries()66
5.7轉換對像:Object.fromEntries()67
5.8獲取原型:Object.getPrototypeOf()68
5.9獲取屬性名:Object.getOwnPropertyNames()69
5.10定義屬性:Object.defineProperty()71
5.10.1語法簡介71
5.10.2配置對像72
5.10.3數據屬性和訪問器屬性77
5.10.4對比了解78
5.11globalThis79
5.12本章練習79
第6章函數的擴展81
6.1函數的擴展簡介81
6.2箭頭函數81
6.2.1語法簡介81
6.2.2深入了解83
6.2.3應用場景85
6.3參數默認值88
6.3.1語法簡介88
6.3.2深入了解89
6.4name屬性90
6.5本章練習91
第7章解構賦值93
7.1解構賦值簡介93
7.2對像的解構賦值94
7.2.1語法簡介94
7.2.2深入了解95
7.2.3應用場景99
7.3數組的解構賦值100
7.3.1語法簡介100
7.3.2深入了解101
7.3.3應用場景102
7.3.4總結103
7.4字符串103
7.5本章練習104
第8章新增運算符106
8.1展開運算符106
8.1.1語法簡介106
8.1.2深入了解107
8.1.3應用場景108
8.2剩餘運算符110
8.2.1解構賦值110
8.2.2處理arguments111
8.3求冪運算符112
8.4本章練習113
第9章新增類型114
9.1新增類型簡介114
9.2Symbol114
9.2.1語法簡介114
9.2.2深入了解116
9.2.3應用場景119
9.3Set121
9.3.1Set簡介121
9.3.2Set的屬性122
9.3.3Set的方法123
9.3.4Set的應用127
9.4Map130
9.4.1Map簡介130
9.4.2Map的屬性131
9.4.3Map的方法132
9.4.4Map的應用136
9.5本章練習138
第10章可迭代對像139
10.1可迭代對像是什麼139
10.1.1自定義的可迭代對像139
10.1.2內置的可迭代對像141
10.2for…of142
10.2.1for…of簡介142
10.2.2深入了解for…of144
10.3本章練習146
第11章類(class)147
11.1類簡介147
11.1.1類的定義147
11.1.2靜態方法149
11.1.3ES7寫法150
11.2類的繼承150
11.3本章練習153
第12章Proxy和Reflect155
12.1Proxy對像155
12.1.1Proxy簡介155
12.1.2Proxy方法156
12.1.3應用場景165
12.2Reflect對像170
12.2.1規範Object的部分操作171
12.2.2配合Proxy一起使用173
12.3本章練習178
第13章異步編程180
13.1異步編程簡介180
13.2同步和異步180
13.2.1瀏覽器進程180
13.2.2單線程181
13.2.3同步代碼和異步代碼182
13.3事件循環183
13.3.1事件循環簡介183
13.3.2for循環與setTimeout()185
13.4Promise對像188
13.4.1Promise對像是什麼188
13.4.2Promise語法191
13.4.3Promise.resolve()和Promise.reject()197
13.4.4Promise.all()和Promise.race()199
13.4.5Promise.prototype.finally()201
13.5async和await202
13.5.1async202
13.5.2await203
13.6本章練習206
第14章模塊化210
14.1模塊化簡介210
14.2模塊化語法212
14.2.1導出語句212
14.2.2導入語句218
14.2.3深入了解219
14.2.4特別注意222
14.3本章練習225
附錄
附錄A字符串的擴展227
附錄B數組的擴展228
附錄C對像的擴展229
附錄DSet類型230
附錄EMap類型231
附錄FProxy對像232
附錄GReflect對像233
後記234
作者根據自己多年的前後端開發經驗,站在零基礎讀者的角度,詳盡介紹了ES6的基礎知識、ES2016~ES2020的新增知識點,以及各種中高級開發技巧。全書共14章,主要內容包括ES6簡介、let與const、字符串的擴展、數組的擴展、對像的擴展、函數的擴展、解構賦值、新增運算符、新增類型、可迭代對像、類(class)、Proxy與Reflect、異步編程、模塊化等。為了方便高校老師教學,本書不但配備了所有案例的源代碼,還提供了配套PPT課件。本書適合作為前端開發人員的參考書,也可以作為大中專院校相關專業的教學參考書。
莫振傑 著
莫振傑,從事前後端開發4年多,開發過綠葉學習網、廣州智能工程研究會網站、大量在線應用工具以及各種類型網站,業餘時間閱讀大量國內外技術書籍,著有多本編程書。現為綠葉學習網的站長,該網站用於分享其前後端開發經驗。作者編寫分享的原創在線教程在互聯網受網友推崇,閱讀量600萬+。 今年又開發了繫列前端線上付費課程。曾出版《HTML CSS JavaScript基礎教程 Web前端開發精品課》《Web前端開發精品課 JavaScript基礎教程》等多種熱門圖書,累積印刷過13萬冊。