0人評分過此書

ECMAScript關鍵30天:ES5到ESNext精準進擊JS語法與核心

出版日期
2021/11/12
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864349197

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
無論你是前端還是後端,點滿 Modern Web技能樹的第一步,就是徹底認識 ECMAScript!



本書內容改編自第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!
      • 正規表達式
      • 具有索引的標準內建物件
      • 物件
      • 類別
      • 流程控制
      • 小結

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading