JavaScript技術手冊

    Java權威技術顧問與專業講師 林信良(良葛格)新著作!

    收集中
    US$12.24
    Java權威技術顧問與專業講師 林信良(良葛格)新著作!
    - 涵蓋ES6到ES11實用特性
    - 從運用Vanilla JS到打造程式庫
    - 從XMLHttpRequest、Fetch、SSE到WebSocket
    - 介紹Web Storage、Indexed Database

    ‧內容涵蓋ES6到ES11,除了基礎語法、物件、原型、類別等的實務運用之外,深入非同步設計、錯誤處理、meta programming等進階議題。
    ‧除了名稱空間、模組管理的介紹之外,實際運用標準模組語法,將DOM操作、事件處理、樣式設定、XMLHttpRequest操作等細節,逐一封裝成為可重用的模組。
    ‧探討XMLHttpRequest、Fetch、Server-Sent Event與WebSocket等標準網路通訊方案;討論Web Storage、Indexed Database等瀏覽器儲存方案。
    ‧介紹如何使用除錯器、瀏覽器開發人員工具,以檢視程式碼的錯誤、網路通訊以及瀏覽器儲存方案的相關細節。
    ‧建議動手實作的範例提供Lab檔案,更能掌握練習重點。

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
    • 1-4
      導讀
    • 1-5
      目錄
    • 1-6
      Ch01 JavaScript 起步走
    • 1-7
      1.1 認識JavaScript
    • 1-8
      1.1.1 JavaScript 的發展
    • 1-9
      1.1.2 認識TC39 提案
    • 1-10
      1.1.3 使用哪個版本?
    • 1-11
      1.2 準備JavaScript 環境
    • 1-12
      1.2.1 JavaScript 引擎
    • 1-13
      1.2.2 下載、安裝Node.js
    • 1-14
      1.3 重點複習
    • 1-15
      Ch02 型態、變數與運算子
    • 1-16
      2.1 從 'Hello World' 開始
    • 1-17
      2.1.1 使用REPL
    • 1-18
      2.1.2 撰寫JavaScript 原始碼
    • 1-19
      2.1.3 哈囉!世界!
    • 1-20
      2.2 內建型態
    • 1-21
      2.2.1 基本型態
    • 1-22
      2.2.2 複合型態
    • 1-23
      2.2.3 陣列與類陣列
    • 1-24
      2.3 變數與運算子
    • 1-25
      2.3.1 變數
    • 1-26
      2.3.2 嚴格模式
    • 1-27
      2.3.3 加減乘除運算
    • 1-28
      2.3.4 比較運算
    • 1-29
      2.3.5 邏輯運算
    • 1-30
      2.3.6 位元運算
    • 1-31
      2.3.7 條件、指定、遞增/遞減
    • 1-32
      2.4 重點複習
    • 1-33
      Ch03 流程語法與函式
    • 1-34
      3.1 使用除錯器
    • 1-35
      3.1.1 使用Visual Studio Code
    • 1-36
      3.1.2 使用偵錯工具
    • 1-37
      3.2 流程語法
    • 1-38
      3.2.1 if 分支判斷
    • 1-39
      3.2.2 變數與區塊
    • 1-40
      3.2.3 switch 比對
    • 1-41
      3.2.4 for 迴圈
    • 1-42
      3.2.5 while 迴圈
    • 1-43
      3.2.6 break、continue
    • 1-44
      3.3 函式入門
    • 1-45
      3.3.1 宣告函式
    • 1-46
      3.3.2 參數與引數
    • 1-47
      3.3.3 一級函式的運用
    • 1-48
      3.3.4 函式實字與箭號函式
    • 1-49
      3.3.5 Closure
    • 1-50
      3.3.6 產生器函式
    • 1-51
      3.3.7 模版字串與標記模版
    • 1-52
      3.4 重點複習
    • 1-53
      課後練習
    • 1-54
      Ch04 使用物件
    • 1-55
      4.1 特性與方法
    • 1-56
      4.1.1 特性與undefined
    • 1-57
      4.1.2 函式與this
    • 1-58
      4.1.3 物件實字增強
    • 1-59
      4.1.4 解構、餘集、打散
    • 1-60
      4.2 物件協定
    • 1-61
      4.2.1 valueOf()與toString()
    • 1-62
      4.2.2 符號
    • 1-63
      4.2.3 運用標準符號
    • 1-64
      4.3 重點複習
    • 1-65
      課後練習
    • 1-66
      Ch05 建構式、原型與類別
    • 1-67
      5.1 建構式
    • 1-68
      5.1.1 封裝物件建構流程
    • 1-69
      5.1.2 私有性模擬
    • 1-70
      5.1.3 特性描述器
    • 1-71
      5.1.4 擴充、彌封、凍結
    • 1-72
      5.2 原型物件
    • 1-73
      5.2.1 建構式與prototype
    • 1-74
      5.2.2 __proto__與Object.create()
    • 1-75
      5.2.3 原型鏈
    • 1-76
      5.2.4 基於原型的繼承
    • 1-77
      5.2.5 重新定義方法
    • 1-78
      5.3 類別語法
    • 1-79
      5.3.1 定義類別
    • 1-80
      5.3.2 定義方法
    • 1-81
      5.3.3 實作繼承
    • 1-82
      5.3.4 super 與extends
    • 1-83
      5.4 重點複習
    • 1-84
      課後練習
    • 1-85
      Ch06 非同步設計
    • 1-86
      6.1 初識非同步
    • 1-87
      6.1.1 使用setTimeout()
    • 1-88
      6.1.2 同步?非同步?
    • 1-89
      6.1.3 非同步與回呼
    • 1-90
      6.2 Promise
    • 1-91
      6.2.1 Promise 實例
    • 1-92
      6.2.2 銜接Promise
    • 1-93
      6.2.3 Promise 與產生器
    • 1-94
      6.3 async、await
    • 1-95
      6.3.1 async 函式
    • 1-96
      6.3.2 await 與Promise
    • 1-97
      6.3.3 for-await-of 與非同步產生器函式
    • 1-98
      6.3.4 Symbol.asyncIterator
    • 1-99
      6.4 重點複習
    • 1-100
      課後練習
    • 1-101
      Ch07 錯誤處理
    • 1-102
      7.1 錯誤處理語法
    • 1-103
      7.1.1 throw 與try-catch
    • 1-104
      7.1.2 掌握錯誤型態
    • 1-105
      7.1.3 自訂錯誤型態
    • 1-106
      7.1.4 認識堆疊追蹤
    • 1-107
      7.1.5 產生器與錯誤處理
    • 1-108
      7.2 非同步錯誤處理
    • 1-109
      7.2.1 回呼模式錯誤處理
    • 1-110
      7.2.2 Promise 與錯誤處理
    • 1-111
      7.2.3 async、await 與錯誤處理
    • 1-112
      7.2.4 非同步產生器與錯誤處理
    • 1-113
      7.3 重點複習
    • 1-114
      課後練習
    • 1-115
      Ch08 常用標準API
    • 1-116
      8.1 陣列
    • 1-117
      8.1.1 陣列靜態方法
    • 1-118
      8.1.2 改變陣列
    • 1-119
      8.1.3 函數式風格API
    • 1-120
      8.2 群集
    • 1-121
      8.2.1 Set 與WeakSet
    • 1-122
      8.2.2 Map 與WeakMap
    • 1-123
      8.2.3 ArrayBuffer
    • 1-124
      8.3 JSON
    • 1-125
      8.3.1 簡介JSON
    • 1-126
      8.3.2 JSON.stringify()與JSON.parse()
    • 1-127
      8.4 規則表示式
    • 1-128
      8.4.1 JavaSript 與規則表示式
    • 1-129
      8.4.2 簡介規則表示式
    • 1-130
      8.4.3 String 與規則表示式
    • 1-131
      8.4.4 使用RegExp
    • 1-132
      8.4.5 Unicode 規則表示式
    • 1-133
      8.5 重點複習
    • 1-134
      課後練習
    • 1-135
      Ch09 meta-programming
    • 1-136
      9.1 探索物件
    • 1-137
      9.1.1 物件特性
    • 1-138
      9.1.2 物件型態
    • 1-139
      9.1.3 物件相等性
    • 1-140
      9.2 Reflect 與Proxy
    • 1-141
      9.2.1 Reflect API
    • 1-142
      9.2.2 Proxy API
    • 1-143
      9.3 重點複習
    • 1-144
      課後練習
    • 1-145
      Ch10 進入瀏覽器
    • 1-146
      10.1 瀏覽器與JavaScript
    • 1-147
      10.1.1 初探script 標籤
    • 1-148
      10.1.2 文件解析與script 標籤
    • 1-149
      10.1.3 開發人員工具
    • 1-150
      10.1.4 引用.js 原始碼
    • 1-151
      10.1.5 async 與defer
    • 1-152
      10.1.6 初探安全
    • 1-153
      10.1.7 同源策略與CORS
    • 1-154
      10.2 從名稱空間到模組
    • 1-155
      10.2.1 名稱空間管理
    • 1-156
      10.2.2 從CommonJS 到AMD
    • 1-157
      10.3 ECMAScript 模組
    • 1-158
      10.3.1 script 標籤與模組
    • 1-159
      10.3.2 模組語法入門
    • 1-160
      10.3.3 export 與export default
    • 1-161
      10.4 重點複習
    • 1-162
      課後練習
    • 1-163
      Ch11 DOM、事件與樣式
    • 1-164
      11.1 文件物件模型
    • 1-165
      11.1.1 瀏覽器物件模型
    • 1-166
      11.1.2 W3C 文件物件模型
    • 1-167
      11.1.3 走訪HTML 文件
    • 1-168
      11.1.4 標籤屬性與DOM 特性
    • 1-169
      11.1.5 修改DOM 樹
    • 1-170
      11.1.6 封裝DOM 操作
    • 1-171
      11.2 事件處理
    • 1-172
      11.2.1 基本事件模型
    • 1-173
      11.2.2 標準事件模型
    • 1-174
      11.2.3 標準事件傳播
    • 1-175
      11.2.4 封裝事件處理
    • 1-176
      11.3 樣式處理
    • 1-177
      11.3.1 存取樣式資訊
    • 1-178
      11.3.2 存取元素寬高
    • 1-179
      11.3.3 存取元素位置
    • 1-180
      11.3.4 顯示、可見度與透明度
    • 1-181
      11.3.5 操作class 屬性
    • 1-182
      11.3.6 視窗維度相關資訊
    • 1-183
      11.3.7 封裝樣式處理
    • 1-184
      11.4 重點複習
    • 1-185
      課後練習
    • 1-186
      Ch12 網路通訊方案
    • 1-187
      12.1 XMLHttpRequest
    • 1-188
      12.1.1 初探XMLHttpRequest 實例
    • 1-189
      12.1.2 使用GET 請求
    • 1-190
      12.1.3 使用POST 請求
    • 1-191
      12.1.4 上傳檔案
    • 1-192
      12.1.5 responseXML、response
    • 1-193
      12.1.6 封裝XMLHttpRequest 操作
    • 1-194
      12.2 Fetch、Server-Sent Events、WebSocket
    • 1-195
      12.2.1 Fetch API
    • 1-196
      12.2.2 Server-Sent Events
    • 1-197
      12.2.3 簡介WebSocket
    • 1-198
      12.3 重點複習
    • 1-199
      課後練習
    • 1-200
      Ch13 瀏覽器儲存方案
    • 1-201
      13.1 Cookie
    • 1-202
      13.1.1 認識Cookie
    • 1-203
      13.1.2 document.cookie
    • 1-204
      13.2 Web Storage
    • 1-205
      13.2.1 使用Storage
    • 1-206
      13.2.2 storage 事件
    • 1-207
      13.3 Indexed Database
    • 1-208
      13.3.1 資料庫與物件倉庫
    • 1-209
      13.3.2 在交易中存取資料
    • 1-210
      13.3.3 封裝資料庫操作
    • 1-211
      13.4 重點複習
    • 1-212
      課後練習
    • 1-213
      附錄A_簡介HTTP
    • 1-214
      A.1 關於HTTP
    • 1-215
      A.2 請求方法
    • 1-216
      版權頁
    • 1-217
      封底頁

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    销售方案