從0到1 ES6快速上手
莫振傑
- 出版商: 人民郵電
- 出版日期: 2022-03-01
- 定價: $419
- 售價: 8.5 折 $356
- 語言: 簡體中文
- 頁數: 225
- ISBN: 7115582327
- ISBN-13: 9787115582324
-
相關分類:
JavaScript
立即出貨
買這商品的人也買了...
-
深入淺出 Java 程式設計, 2/e (Head First Java, 2/e)$880$695 -
$250Python 數據挖掘方法及應用 -
Python 自動化的樂趣|搞定重複瑣碎&單調無聊的工作, 2/e (Automate the Boring Stuff with Python : Practical Programming for Total Beginners, 2/e)$680$537 -
CSS 視覺辭典 (CSS Visual Dictionary)$520$411 -
Python 資料分析必備套件!Pandas 資料清理、重塑、過濾、視覺化 (Pandas 1.x Cookbook, 2/e)$780$663 -
銷售 AI 化!看資料科學家如何思考, 用 Python 打造能賺錢的機器學習模型$620$527 -
$331集成學習入門與實戰:原理、算法與應用 -
$280自然語言處理實踐 -
$611Python 進階:實際應用開發實戰 -
時間序列預測 : 基於機器學習和 Python 實現 (Machine Learning for Time Series Forecasting with Python)$534$507 -
$509Python 工匠 案例、技巧與工程實踐 -
$305圖解量子電腦 -
$284數據分析與可視化 (基於AWS雲平臺)(微課版) -
$454Rasa 實戰:構建開源對話機器人 -
$811統計計算與智能分析理論及其 Python 實踐 -
$374虛擬偶像 AI 實現 -
$356Vue.js + Bootstrap Web 開發案例教程 -
OCP:Java SE 11 Developer 認證指南 (上) -- 物件導向設計篇$690$538 -
React 基礎教程$359$341 -
$449Spring Boot + Vue 框架技術精講與項目實戰 -
Vue.js 3.x 從入門到精通 (視頻教學版)$474$450 -
ChatGPT 4 萬用手冊 2023 秋季號:超強外掛、Prompt、LineBot、OpenAI API、Midjourney、Stable Diffusion、Leonardo.ai$680$537 -
Vue.js 3 前端開發不踩雷:Composition API × Vue Router × Pinia,帶你快速升級進階開發者!(iThome鐵人賽系列書)【軟精裝】$650$507 -
7天學會大數據資料處理 — NoSQL:MongoDB 入門與活用, 5/e$690$538 -
Spring Boot 零基礎入門:從零到專案開發,古古帶你輕鬆上手(iThome鐵人賽系列書)$720$562
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
作者根據自己多年的前後端開發經驗,站在零基礎讀者的角度,詳盡介紹了ES6的核心技術和ES7~ES11等後續版本的新增技術,以及各種中高級開發技巧。
全書共14章,主要內容包括ES6簡介、let與const、字符串的擴展、數組的擴展、對象的擴展、函數的擴展、解構賦值、新增運算符、新增類型、可疊代對象、類(class)、Proxy與Reflect、異步編程、模塊化等。
為了方便高校老師教學,本書不但配備了所有案例的源代碼,還提供了配套PPT課件。本書適合作為前端開發人員的參考書,也可以作為大中專院校相關專業的教學參考書。
作者簡介
莫振傑,從事前後端開發4年多,開發過綠葉學習網、廣州智能工程研究會網站、大量在線應用工具以及各種類型網站,業餘時間閱讀大量國內外技術書籍,著有多本編程書。現為綠葉學習網的站長,該網站用於分享其前後端開發經驗。作者編寫分享的原創在線教程在因特網受網友推崇,閱讀量600萬+。 今年又開發了系列前端線上付費課程。曾出版《HTML CSS JavaScript基礎教程 Web前端開發精品課》《Web前端開發精品課 JavaScript基礎教程》等多種熱門圖書,累積印刷過13萬冊。
目錄大綱
第 1 章 ES6 概述 1
1.1 ES6 是什麼 1
1.1.1 ES6 簡介 1
1.1.2 本書的適用版本 2
1.2 學前準備 2
1.2.1 教程說明 2
1.2.2 環境說明 3
1.3 console.log() 4
第 2 章 let 和 const 7
2.1 深入瞭解 var 7
2.2 let 8
2.2.1 let 簡介 8
2.2.2 let 的用途 11
2.3 const 14
2.3.1 const 簡介 14
2.3.2 深入瞭解 const 14
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.2 Array.from() 41
4.5 填充數組:fill() 43
4.6 打平數組:flat() 44
4.6.1 語法簡介 44
4.6.2 深入瞭解 44
4.7 判斷元素:includes() 46
4.8 查找元素:find()、findIndex() 48
4.8.1 find() 48
4.8.2 findIndex() 49
4.9 every() 和 some() 49
4.10 keys()、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.11 globalThis 79
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.4 name 屬性 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 處理 arguments 111
8.3 求冪運算符 112
8.4 本章練習 113
第 9 章 新增類型 114
9.1 新增類型簡介 114
9.2 Symbol 114
9.2.1 語法簡介 114
9.2.2 深入瞭解 116
9.2.3 應用場景 119
9.3 Set 121
9.3.1 Set 簡介 121
9.3.2 Set 的屬性 122
9.3.3 Set 的方法 123
9.3.4 Set 的應用 127
9.4 Map 130
9.4.1 Map 簡介 130
9.4.2 Map 的屬性 131
9.4.3 Map 的方法 132
9.4.4 Map 的應用 136
9.5 本章練習 138
第 10 章 可疊代對象 139
10.1 可疊代對象是什麼 139
10.1.1 自定義的可疊代對象 139
10.1.2 內置的可疊代對象 141
10.2 for...of 142
10.2.1 for...of 簡介 142
10.2.2 深入瞭解 for...of 144
10.3 本章練習 146
第 11 章 類(class) 147
11.1 類簡介 147
11.1.1 類的定義 147
11.1.2 靜態方法 149
11.1.3 ES7 寫法 150
11.2 類的繼承 150
11.3 本章練習 153
第 12 章 Proxy 和 Reflect 155
12.1 Proxy 對象 155
12.1.1 Proxy 簡介 155
12.1.2 Proxy 方法 156
12.1.3 應用場景 165
12.2 Reflect 對象 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.2 for 循環與 setTimeout() 185
13.4 Promise 對象 188
13.4.1 Promise 對象是什麼 188
13.4.2 Promise 語法 191
13.4.3 Promise.resolve() 和 Promise.
reject() 197
13.4.4 Promise.all() 和 Promise.
race() 199
13.4.5 Promise.prototype.finally() 201
13.5 async 和 await 202
13.5.1 async 202
13.5.2 await 203
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 字符串的擴展 228
附錄 B 數組的擴展 229
附錄 C 對象的擴展 230
附錄 D Set 類型 231
附錄 E Map 類型 232
附錄 F Proxy 對象 233
附錄 G Reflect 對象 234


