JavaScript網頁設計與TensorFlow.js人工智慧應用教本

    ★詳細說明從ES6開始的JavaScript語言新標準

    Collecting
    US$16.98
    ★詳細說明從ES6開始的JavaScript語言新標準
    *使用微軟跨平台Visual Studio Code程式碼編輯器
    *使用JavaScript版TensorFlow建構客戶端人工智慧的機器學習應用
    *完整說明JavaScript基本語法、JavaScript自訂和內建物件。
    *使用大量程式範例和圖例來說明HTML網頁的DOM。
    *詳細說明CSS選擇器和如何使用JavaScript程式碼存取CSS樣式。
    *Google Chrome開發人員工具的使用和JavaScript程式碼偵錯。
    *完整說明jQuery語法、包裝者物件、jQuery選擇器、DOM/事件處理、動畫/特效和表單處理。
    *詳細說明從ES6開始的JavaScript語言新標準、JavaScript非同步程式設計、JSON資料處理、Fetch API和AJAX。
    *完整說明TensorFlow.js的張量、張量運算和視覺化圖表的繪製。
    *實際使用JavaScript+TensorFlow.js的Keras API建構神經網路的深度學習。
    *對於Python+Keras已經訓練好的模型,可以轉換成TensorFlow.js格式後,在客戶端建構人工智慧的機器學習應用。
    *使用TensorFlow.js預訓練模型建立Web介面的圖片識別和分類,搭配網路攝影機WebCam建構即時物件偵測、人臉辨識和姿勢偵測等人工智慧應用。

    Content

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      序言
    • 1-4
      關於範例檔
    • 1-5
      目錄
    • 1-6
      第一篇:JavaScript 程式設計
    • 1-7
      Ch01 HTML 與JavaScript 的基礎
    • 1-8
      1-1 HTML 的基礎
    • 1-9
      1-1-1 認識HTML
    • 1-10
      1-1-2 HTML5 的網頁結構
    • 1-11
      1-2 認識JavaScript
    • 1-12
      1-2-1 JavaScript 與腳本語言
    • 1-13
      1-2-2 客戶端網頁技術
    • 1-14
      1-3 JavaScript 的開發環境
    • 1-15
      1-3-1 下載與安裝Visual Studio Code
    • 1-16
      1-3-2 Visual Studio Code 的基本使用
    • 1-17
      1-3-3 安裝與管理延伸模組
    • 1-18
      1-4 建立你的JavaScript 程式
    • 1-19
      1-4-1 撰寫第1 個JavaScript 程式
    • 1-20
      1-4-2 新增獨立JavaScript 程式檔
    • 1-21
      1-4-3 顯示JavaScript 程式碼的錯誤
    • 1-22
      1-5 JavaScript 程式碼的位置
    • 1-23
      1-5-1 在Head 區塊的JavaScript 程式碼
    • 1-24
      1-5-2 在Body 區塊的JavaScript 程式碼
    • 1-25
      1-5-3 使用外部JavaScript 程式檔案
    • 1-26
      1-6 JavaScript 的寫作風格
    • 1-27
      1-6-1 程式敘述
    • 1-28
      1-6-2 程式註解
    • 1-29
      1-6-3 太長的程式碼
    • 1-30
      1-6-4 空白字元
    • 1-31
      1-6-5 程式碼縮排
    • 1-32
      Ch02 JavaScript 變數與運算子
    • 1-33
      2-1 JavaScript 的變數
    • 1-34
      2-1-1 變數命名與宣告
    • 1-35
      2-1-2 指定敘述
    • 1-36
      2-1-3 JavaScript 的變數是否存在
    • 1-37
      2-2 JavaScript 的資料型態
    • 1-38
      2-2-1 JavaScript 的資料型態
    • 1-39
      2-2-2 Escape 逸出字元
    • 1-40
      2-3 JavaScript 的運算子
    • 1-41
      2-3-1 運算子的優先順序
    • 1-42
      2-3-2 算術運算子
    • 1-43
      2-3-3 邏輯與比較運算子
    • 1-44
      2-3-4 位元運算子
    • 1-45
      2-3-5 指定運算子
    • 1-46
      2-4 資料型態的轉換
    • 1-47
      2-4-1 資料型態的強制轉換
    • 1-48
      2-4-2 資料型態的轉換函數
    • 1-49
      Ch03 JavaScript 流程控制
    • 1-50
      3-1 流程控制的基礎
    • 1-51
      3-2 JavaScript 的條件控制
    • 1-52
      3-2-1 if 是否選擇條件敘述
    • 1-53
      3-2-2 if/else 二選一條件敘述
    • 1-54
      3-2-3 if/else 多選一條件敘述
    • 1-55
      3-2-4 switch 多選一條件敘述
    • 1-56
      3-2-5 條件運算子?:
    • 1-57
      3-3 JavaScript 的迴圈控制
    • 1-58
      3-3-1 for 迴圈敘述
    • 1-59
      3-3-2 for/In 迴圈敘述
    • 1-60
      3-3-3 while 迴圈敘述
    • 1-61
      3-3-4 do/while 迴圈敘述
    • 1-62
      3-4 繼續和跳出迴圈
    • 1-63
      3-5 JavaScript 的巢狀迴圈
    • 1-64
      Ch04 JavaScript 函數與物件
    • 1-65
      4-1 JavaScript 的函數
    • 1-66
      4-1-1 JavaScript 的內建函數
    • 1-67
      4-1-2 建立JavaScript 自訂函數
    • 1-68
      4-1-3 擁有參數的JavaScript 函數
    • 1-69
      4-1-4 JavaScript 函數的傳回值
    • 1-70
      4-1-5 JavaScript 函數的傳值或傳址參數
    • 1-71
      4-1-6 JavaScript 函數的參數陣列
    • 1-72
      4-2 JavaScript 函數的變數範圍
    • 1-73
      4-3 JavaScript 的物件
    • 1-74
      4-3-1 物件導向程式語言
    • 1-75
      4-3-2 JavaScript 的物件、屬性和方法
    • 1-76
      4-3-3 JavaScript 支援的物件
    • 1-77
      4-4 自訂JavaScript 的物件
    • 1-78
      4-4-1 使用Object 物件建立自訂物件
    • 1-79
      4-4-2 with 程式區塊
    • 1-80
      4-4-3 使用建構函數來建立物件
    • 1-81
      4-4-4 物件的階層架構
    • 1-82
      4-4-5 新增物件的方法
    • 1-83
      4-5 JavaScript 的Prototype 物件
    • 1-84
      4-5-1 類別基礎和原型基礎程式語言
    • 1-85
      4-5-2 新增Prototype 物件的屬性
    • 1-86
      4-5-3 新增Prototype 物件的方法
    • 1-87
      4-5-4 擴充JavaScript 內建物件的方法
    • 1-88
      4-5-5 Prototype 物件的繼承
    • 1-89
      Ch05 JavaScript 內建物件
    • 1-90
      5-1 JavaScript 的內建物件
    • 1-91
      5-1-1 JavaScript 內建物件的種類
    • 1-92
      5-1-2 JavaScript 的內建物件
    • 1-93
      5-2 JavaScript 的String 物件
    • 1-94
      5-2-1 建立String 物件
    • 1-95
      5-2-2 字串長度與大小寫
    • 1-96
      5-2-3 取得字串的指定字元
    • 1-97
      5-2-4 子字串的搜尋
    • 1-98
      5-2-5 子字串的處理
    • 1-99
      5-3 JavaScript 的Array 物件
    • 1-100
      5-3-1 JavaScript 的一維陣列
    • 1-101
      5-3-2 Array 物件的屬性和方法
    • 1-102
      5-3-3 JavaScript 的多維陣列
    • 1-103
      5-4 JavaScript 的Date 物件
    • 1-104
      5-4-1 取得日期和時間
    • 1-105
      5-4-2 設定日期和時間
    • 1-106
      5-4-3 日期和時間的轉換
    • 1-107
      5-4-4 取得系統的時間
    • 1-108
      5-5 JavaScript 的Math 物件
    • 1-109
      5-5-1 Math 物件的屬性
    • 1-110
      5-5-2 Math 物件的亂數、最大和最小值
    • 1-111
      5-5-3 Math 物件的數學方法
    • 1-112
      5-6 JavaScript 的Error 物件
    • 1-113
      5-6-1 JavaScript 的例外處理
    • 1-114
      5-6-2 JavaScript 多層的例外處理架構
    • 1-115
      5-7 物件的共用屬性和方法
    • 1-116
      5-7-1 JavaScript 物件的共用屬性
    • 1-117
      5-7-2 JavaScript 物件的共用方法
    • 1-118
      第二篇:DOM 物件模型與CSS
    • 1-119
      Ch06 DOM 物件模型
    • 1-120
      6-1 DOM 物件模型的基礎
    • 1-121
      6-1-1 物件模型與DOM
    • 1-122
      6-1-2 DOM 基礎的HTML 網頁內容
    • 1-123
      6-2 取得HTML 元素節點
    • 1-124
      6-2-1 使用Id 屬性取得元素節點
    • 1-125
      6-2-2 使用標籤名稱取得元素節點
    • 1-126
      6-2-3 取得與更改元素內容
    • 1-127
      6-2-4 存取HTML 元素的尺寸與位置
    • 1-128
      6-3 DOM 的節點瀏覽
    • 1-129
      6-3-1 DOM 瀏覽節點的相關屬性
    • 1-130
      6-3-2 瀏覽父節點
    • 1-131
      6-3-3 瀏覽兄弟節點
    • 1-132
      6-3-4 瀏覽子節點與子元素
    • 1-133
      6-4 HTML 集合物件
    • 1-134
      6-5 存取HTML 標籤的屬性
    • 1-135
      6-6 DOM 的節點操作
    • 1-136
      6-6-1 插入和新增節點
    • 1-137
      6-6-2 刪除節點
    • 1-138
      Ch07 CSS 層級式樣式表
    • 1-139
      7-1 CSS 層級式樣式表
    • 1-140
      7-1-1 CSS 的基礎
    • 1-141
      7-1-2 CSS 的基本語法
    • 1-142
      7-1-3 在HTML 網頁套用CSS
    • 1-143
      7-2 CSS 的選擇器
    • 1-144
      7-2-1 使用型態選擇器
    • 1-145
      7-2-2 使用巢狀選擇器
    • 1-146
      7-2-3 使用群組選擇器
    • 1-147
      7-2-4 使用樣式類別的選擇器
    • 1-148
      7-2-5 使用id 屬性的選擇器
    • 1-149
      7-2-6 更多的CSS 選擇器
    • 1-150
      7-3 常用的CSS 樣式屬性
    • 1-151
      7-4 動態CSS 樣式
    • 1-152
      7-4-1 Style 物件的屬性
    • 1-153
      7-4-2 動態樣式的字型與色彩
    • 1-154
      7-5 絕對位置的樣式屬性
    • 1-155
      7-5-1 絕對位置的樣式屬性
    • 1-156
      7-5-2 移動標題文字
    • 1-157
      第三篇:JavaScript 函式庫 - jQuery
    • 1-158
      Ch08 jQuery 基礎與Chrome 開發人員工具
    • 1-159
      8-1 jQuery 的基礎
    • 1-160
      8-2 jQuery 的下載與使用
    • 1-161
      8-2-1 下載jQuery
    • 1-162
      8-2-2 在JavaScript 程式使用jQuery
    • 1-163
      8-3 建立jQuery 程式
    • 1-164
      8-3-1 建立第一個jQuery 程式
    • 1-165
      8-3-2 jQuery 程式結構
    • 1-166
      8-4 Google Chrome 的開發人員工具
    • 1-167
      8-4-1 檢視HTML 元素
    • 1-168
      8-4-2 檢視CSS 樣式
    • 1-169
      8-4-3 主控台標籤頁
    • 1-170
      8-4-4 JavaScript 程式碼的偵錯
    • 1-171
      Ch09 jQuery 選擇器與CSS 和DOM
    • 1-172
      9-1 jQuery 選擇器與包裝者
    • 1-173
      9-1-1 jQuery 包裝者
    • 1-174
      9-1-2 jQuery 選擇器
    • 1-175
      9-2 基本CSS 選擇器
    • 1-176
      9-2-1 使用CSS 選擇器選擇元素
    • 1-177
      9-2-2 使用多個類別名稱來選擇元素
    • 1-178
      9-2-3 父子關係選擇器
    • 1-179
      9-2-4 同時選擇多種不同類型的元素
    • 1-180
      9-3 篩選選擇器
    • 1-181
      9-3-1 使用EVEN 和ODD 篩選選擇器
    • 1-182
      9-3-2 使用FIRST 和LAST 篩選選擇器
    • 1-183
      9-3-3 篩選空元素和特定元素
    • 1-184
      9-3-4 篩選包含特定內容的元素
    • 1-185
      9-4 屬性選擇器
    • 1-186
      9-4-1 選擇包含指定網址的超連結
    • 1-187
      9-4-2 選擇id 屬性值是特定開頭或結尾的元素
    • 1-188
      9-5 jQuery 與CSS
    • 1-189
      9-5-1 存取CSS
    • 1-190
      9-5-2 存取CSS 樣式類別
    • 1-191
      9-6 jQuery 與DOM 處理
    • 1-192
      9-6-1 在網頁新增和刪除DOM 元素
    • 1-193
      9-6-2 取得jQuery 包裝類別的DOM 元素
    • 1-194
      Ch10 jQuery 事件處理
    • 1-195
      10-1 事件處理的基礎
    • 1-196
      10-1-1 事件與事件處理
    • 1-197
      10-1-2 jQuery 的事件處理過程
    • 1-198
      10-2 建立jQuery 的事件處理
    • 1-199
      10-2-1 使用bind()方法建立事件處理
    • 1-200
      10-2-2 使用縮寫事件方法建立事件處理
    • 1-201
      10-2-3 事件物件
    • 1-202
      10-2-4 使用unbind()方法移除事件處理
    • 1-203
      10-2-5 元素的預設行為
    • 1-204
      10-3 滑鼠事件
    • 1-205
      10-3-1 再談click 事件
    • 1-206
      10-3-2 使用mouseenter 與mouseleave 事件
    • 1-207
      10-3-3 使用mouseup 和mousedown 事件
    • 1-208
      10-4 組合事件
    • 1-209
      10-5 鍵盤事件
    • 1-210
      10-6 表單事件
    • 1-211
      Ch11 jQuery 動畫、特效與表單處理
    • 1-212
      11-1 動畫與特效的基礎
    • 1-213
      11-2 建立jQuery 特效
    • 1-214
      11-2-1 顯示與隱藏元素
    • 1-215
      11-2-2 建立滑動特效
    • 1-216
      11-2-3 建立淡入 / 淡出特效
    • 1-217
      11-3 使用animate()方法建立動畫
    • 1-218
      11-4 HTML 表單處理
    • 1-219
      11-4-1 HTML 表單標籤
    • 1-220
      11-4-2 取得與指定表單欄位值
    • 1-221
      11-5 jQuery 的HTML 表單驗證
    • 1-222
      11-5-1 click 事件的表單驗證
    • 1-223
      11-5-2 即時驗證欄位資料
    • 1-224
      第四篇:從ES6 開始的JavaScript 語言新標準
    • 1-225
      Ch12 JavaScript ES 規格的新標準
    • 1-226
      12-1 ES 基本語法的新標準
    • 1-227
      12-1-1 區塊變數與常數宣告
    • 1-228
      12-1-2 解構指定敘述
    • 1-229
      12-1-3 for/of 迴圈
    • 1-230
      12-1-4 樣板字面值與多行字串
    • 1-231
      12-1-5 擴展運算子
    • 1-232
      12-1-6 指數和陣列的成員運算
    • 1-233
      12-2 ES 函數語法的新標準
    • 1-234
      12-2-1 在函數呼叫使用解構指定敘述和擴展運算子
    • 1-235
      12-2-2 函數參數的預設值與不定參數列
    • 1-236
      12-2-3 箭頭函數
    • 1-237
      12-3 ES 類別與物件語法的新標準
    • 1-238
      12-3-1 在物件文字值使用解構指定敘述和擴展運算子
    • 1-239
      12-3-2 簡化物件文字值
    • 1-240
      12-3-3 類別宣告語法
    • 1-241
      12-4 ES 的Map、Set 和Symbol 物件
    • 1-242
      12-4-1 Map 物件
    • 1-243
      12-4-2 Set 物件
    • 1-244
      12-4-3 Symbol 物件
    • 1-245
      12-5 ES 的陣列處理方法
    • 1-246
      12-6 ES 的迭代器與生成器
    • 1-247
      12-6-1 迭代器
    • 1-248
      12-6-2 生成器
    • 1-249
      Ch13 非同步程式設計、Fetch API 與AJAX
    • 1-250
      13-1 JavaScript 的非同步程式設計
    • 1-251
      13-1-1 認識JavaScript 的非同步程式設計
    • 1-252
      13-1-2 Promise 物件
    • 1-253
      13-1-3 Async/Await 語法
    • 1-254
      13-2 認識AJAX 技術
    • 1-255
      13-2-1 非同步HTTP 請求
    • 1-256
      13-2-2 AJAX 應用程式架構
    • 1-257
      13-3 JSON 基礎
    • 1-258
      13-3-1 認識JSON
    • 1-259
      13-3-2 JSON 的語法
    • 1-260
      13-3-3 使用JavaScript 處理JSON 資料
    • 1-261
      13-4 AJAX 與PHP
    • 1-262
      13-4-1 建立PHP 技術的AJAX 測試網站
    • 1-263
      13-4-2 使用post()方法送出HTTP POST 請求
    • 1-264
      13-4-3 使用get()方法送出HTTP GET 請求
    • 1-265
      13-4-4 使用getJSON()方法取得JSON
    • 1-266
      13-4-5 低階ajax()方法
    • 1-267
      13-5 Fetch API 與AJAX
    • 1-268
      13-5-1 Fetch API 的基本使用 – GET 方法
    • 1-269
      13-5-2 Fetch API 的POST 方法與圖片下載
    • 1-270
      第五篇:TensorFlow.js 人工智慧應用
    • 1-271
      Ch14 TensorFlow.js 與機器學習基礎
    • 1-272
      14-1 人工智慧的基礎
    • 1-273
      14-1-1 人工智慧簡介
    • 1-274
      14-1-2 人工智慧的應用領域
    • 1-275
      14-1-3 人工智慧的研究領域
    • 1-276
      14-2 認識機器學習與深度學習
    • 1-277
      14-2-1 人工智慧、機器學習與深度學習的關係
    • 1-278
      14-2-2 機器學習
    • 1-279
      14-2-3 深度學習
    • 1-280
      14-3 TensorFlow 與Keras
    • 1-281
      14-3-1 Google 的TensorFlow
    • 1-282
      14-3-2 Keras
    • 1-283
      14-4 TensorFlow.js 的資料 – 張量
    • 1-284
      14-4-1 張量的種類
    • 1-285
      14-4-2 建立特定值張量與更改張量形狀
    • 1-286
      14-4-3 取得張量值
    • 1-287
      14-4-4 張量運算與記憶體管理
    • 1-288
      14-5 TensorFlow.js 的資料視覺化
    • 1-289
      14-5-1 繪製折線圖
    • 1-290
      14-5-2 繪製散佈圖
    • 1-291
      14-5-3 繪製長條圖
    • 1-292
      14-5-4 繪製直方圖
    • 1-293
      14-5-5 繪製熱地圖
    • 1-294
      Ch15 機器學習的迴歸、分類與CNN 圖片識別
    • 1-295
      15-1 機器學習的迴歸問題統
    • 1-296
      15-1-1 認識線性迴歸
    • 1-297
      15-1-2 使用當日氣溫預測業績
    • 1-298
      15-1-3 使用汽車馬力預測油耗
    • 1-299
      15-2 機器學習的分類問題
    • 1-300
      15-2-1 XOR 邏輯閘的二元分類
    • 1-301
      15-2-2 鳶尾花資料集的多元分類
    • 1-302
      15-3 圖片識別 – CNN 卷積神經網路
    • 1-303
      15-3-1 認識CNN 卷積神經網路
    • 1-304
      15-3-2 MINIST 手寫數字資料集
    • 1-305
      15-3-3 辨識MINIST 手寫數字圖片
    • 1-306
      15-4 客戶端人工智慧的機器學習應用
    • 1-307
      Ch16 人工智慧應用:TensorFlow.js 預訓練模型
    • 1-308
      16-1 預訓練模型:MobileNet
    • 1-309
      16-2 預訓練模型:MobileNet+KNN 影像分類
    • 1-310
      16-3 預訓練模型:COCO-SSD 物件偵測
    • 1-311
      16-4 預訓練模型:Blazeface 人臉辨識
    • 1-312
      16-5 預訓練模型:即時物件偵測與人臉辨識
    • 1-313
      16-5-1 在瀏覽器使用WebCam
    • 1-314
      16-5-2 COCO-SSD 即時物件偵測
    • 1-315
      16-5-3 Blazeface 即時人臉辨識
    • 1-316
      16-6 預訓練模型:PoseNet 即時姿勢偵測
    • 1-317
      APPENDIX A HTML5 繪圖標籤與 Canvas API
    • 1-318
      APPENDIX B JavaScript、jQuery 與 TensorFlow.js 的網路資源
    • 1-319
      版權頁
    • 1-320
      封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans