
0人評分過此書
ECMAScript關鍵30天:ES5到ESNext精準進擊JS語法與核心
無論你是前端還是後端,點滿 Modern Web技能樹的第一步,就是徹底認識 ECMAScript!
本書內容改編自第12屆 iT 邦幫忙鐵人賽-Modern Web 組佳作系列文章《從 ES 到 ESNext - 30天輕鬆掌握ECMAScript》。作者以推動 JavaScript 發展的官方標準-ECMAScript 作為切入主題,從語法結構來認識 JavaScript。
本書一開始,以循序漸進、深入淺出的介紹方式,帶領讀者熟悉重要概念和基本組成,並且讓讀者在閱讀時,清楚了解有哪些相關的章節內容,藉此達到融會貫通的效果。
語法介紹部分,則是彙整參數說明、重要特性、環境支援度等表格,加上生動的圖說和範例程式,讓讀者全面掌握語法的起手式。
作者希望本書可以成為初學者的最佳入門書,也能幫助有實務經驗的開發者在工作能發揮影響力,成為最得力的左右手!
【書籍特色】
☛核心概念 一次掌握
使用圖解加上直白的敘述,深入淺出函式、物件、原型、執行環境、this 等等讓初學者頭痛的重要機制。就算是有經驗的開發者,看完也能有新的收穫!
☛語法分類 特性統整
根據標準內建物件的種類和常用性規劃章節,並且依情境分類重要語法,一目瞭然的圖表和程式碼,發揮工具書的最大價值!
☛ES2022 未出先看
每年埋頭苦追新釋出的標準,已經覺得累了嗎?本書透過清楚的中文敘述,並且搭配簡單的程式範例,快速掌握開發新潮流!
本書內容改編自第12屆 iT 邦幫忙鐵人賽-Modern Web 組佳作系列文章《從 ES 到 ESNext - 30天輕鬆掌握ECMAScript》。作者以推動 JavaScript 發展的官方標準-ECMAScript 作為切入主題,從語法結構來認識 JavaScript。
本書一開始,以循序漸進、深入淺出的介紹方式,帶領讀者熟悉重要概念和基本組成,並且讓讀者在閱讀時,清楚了解有哪些相關的章節內容,藉此達到融會貫通的效果。
語法介紹部分,則是彙整參數說明、重要特性、環境支援度等表格,加上生動的圖說和範例程式,讓讀者全面掌握語法的起手式。
作者希望本書可以成為初學者的最佳入門書,也能幫助有實務經驗的開發者在工作能發揮影響力,成為最得力的左右手!
【書籍特色】
☛核心概念 一次掌握
使用圖解加上直白的敘述,深入淺出函式、物件、原型、執行環境、this 等等讓初學者頭痛的重要機制。就算是有經驗的開發者,看完也能有新的收穫!
☛語法分類 特性統整
根據標準內建物件的種類和常用性規劃章節,並且依情境分類重要語法,一目瞭然的圖表和程式碼,發揮工具書的最大價值!
☛ES2022 未出先看
每年埋頭苦追新釋出的標準,已經覺得累了嗎?本書透過清楚的中文敘述,並且搭配簡單的程式範例,快速掌握開發新潮流!
-
PART 1 基本與核心組成
-
Day 01 話說ECMAScript
-
JavaScript 的誕生
-
ECMAScript 的出現
-
制定流程的改善
-
開啟Modern Web 元年的ES2015
-
-
Day 02 瀏覽器與Node.js
-
瀏覽器
-
Node.js
-
Babel
-
小結
-
-
Day 03 變數與常數
-
ES5 的變數
-
ES2015+ 的變數
-
命名規則
-
-
Day 04 基本型別與物件型別
-
基本型別(Primitive Types)
-
物件型別(Object Types)
-
資料型態的相等性
-
-
Day 05 物件(Object)
-
簡介
-
建立方式
-
屬性描述器(Property Descriptors)
-
物件的複製
-
物件的不可變(Immutability)
-
迭代與遍歷
-
ES2015+ 重要特性
-
-
Day 06 函式(Function)
-
基本組成
-
建立方式
-
重要概念
-
類型與用途
-
參數傳遞
-
呼叫函式
-
-
Day 07 原型(Prototype)
-
什麼是原型
-
改變原型
-
-
Day 08 執行環境與this
-
執行環境(Execution Context)
-
this
-
-
Day 09 模組(Module)
-
簡介
-
ES5 常用規範
-
ES Module(ESM)
-
ES2015+ 重要特性
-
-
-
PART 2 文字處理
-
Day 10 字串(string / String)
-
簡介
-
建立方式
-
重要屬性
-
檢查符合條件
-
取得索引或內文
-
變動內文
-
-
Day 11 正規表達式(RegExp)
-
簡介
-
建立方式
-
特殊字元(character)
-
重要方法
-
字串的相關語法
-
Playgrounds
-
-
-
PART 3 數值運算
-
Day 12 數字(number / Number)
-
簡介
-
建立方式
-
重要屬性
-
檢查符合條件
-
轉換數值
-
-
Day 13 bigint / BigInt
-
簡介
-
建立方式
-
運算與比較
-
重要方法
-
-
Day 14 數學(Math)
-
簡介
-
重要屬性
-
重要方法
-
-
-
PART 4 資料集合
-
Day 15 陣列(Array)
-
簡介
-
建立方式
-
重要屬性
-
查詢與篩選
-
變更與分割
-
合併元素或陣列
-
迭代與遍歷
-
陣列的降維
-
陣列的解構賦值
-
類陣列(array-like)
-
-
Day 16 Set 與WeakSet
-
Set 簡介
-
WeakSet 簡介
-
Set 的建立方式
-
WeakSet 的建立方式
-
重要屬性
-
操作元素
-
Set 的迭代與遍歷
-
-
Day 17 Map 與WeakMap
-
Map 簡介
-
WeakMap 簡介
-
Map 的建立方式
-
WeakMap 的建立方式
-
重要屬性
-
操作元素
-
Map 的迭代與遍歷
-
-
-
PART 5 其他標準內建物件
-
Day 18 類別(Class)
-
簡介
-
建立方式
-
繼承與原型鏈
-
靜態方法
-
存取私有屬性
-
-
Day 19 辨識符(symbol / Symbol)
-
簡介
-
建立方式
-
重要屬性
-
重要方法
-
實務場景應用
-
-
Day 20 Proxy
-
Proxy 的由來
-
簡介
-
建立方式
-
實務場景應用
-
使用限制
-
-
Day 21 Reflect
-
簡介
-
Proxy 與Reflect
-
-
Day 22 Intl
-
簡介
-
共同參數
-
常用方法
-
-
Day 23 WeakRef 與FinalizationRegistry
-
WeakRef 簡介
-
FinalizationRegistry 簡介
-
建立方式
-
WeakRef 重要方法
-
FinalizationRegistry 重要方法
-
-
-
PART 6 運算子與流程控制
-
Day 24 運算子與特殊符號
-
運算子
-
特殊符號
-
-
Day 25 基本流程控制
-
條件判斷
-
迴圈與遍歷
-
例外處理
-
-
Day 26 非同步- Promise
-
簡介
-
狀態與流程
-
建立方式
-
實體方法
-
靜態方法
-
-
Day 27 非同步- async 與 await
-
簡介
-
使用方式
-
與Promise 的比較
-
for await(元素 of 可迭代的物件)
-
-
Day 28 可迭代的與迭代器
-
什麼是迭代(Iteration)
-
可迭代的(Iterable)
-
迭代器(Iterator)
-
物件的迭代方式
-
-
Day 29 產生器(Generator)
-
簡介
-
建立方式
-
迭代協定
-
yield 運算子
-
非同步的應用
-
-
-
PART 7 ESNext
-
Day 30 Are You Ready?ES2022!
-
正規表達式
-
具有索引的標準內建物件
-
物件
-
類別
-
流程控制
-
小結
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分