一本書講透 JavaScript (Learn Enough Developer Tools to Be Dangerous: Command Line, Text Editor, and Git Version Control Essentials)

Michael Hartl 譯 趙婧宇

商品描述

本書全面介紹了JavaScript技術,並闡述如何基於當下開發人員常用的開發工具編寫實用性高的JavaScript程式。
有別於大多JavaScript教學課程,本書將JavaScript視為一種通用的程式語言,因此範例程式不會侷限於瀏覽器。
書中介紹了互動式HTML網頁、命令列程式、自備的JavaScript軟體包及軟體開發實踐,
如版本控制、函數式程式設計和測試驅動的開發,也對JavaScript的使用及複雜的技術進行了詳細介紹。

目錄大綱

前 言
第1章 「Hello, World!」程序 1
1.1 JavaScript簡介 3
1.2 Web瀏覽器中的JS 4
1.3 REPL中的JS 10
1.4 文件中的JS 13
1.5 Shell腳本中的JS 14
第2章 字串 16
2.1 字串基礎 16
2.2 拼接與內插 17
2.3 輸出列印 21
2.4 屬性、布林值與控制流 23
2.5 方法 29
2.6 字串迭代 32
第3章 數組 35
3.1 分割split() 35
3.2 訪問數組 36
3.3 數組分片slice() 37
3.4 更多數組操作方法 38
3.5 數組迭代 40
第4章 其他原生物件 42
4.1 Math和Number物件 42
4.2 Date 45
4.3 正規表示式 47
4.4 簡單物件 53
4.5 應用:獨特單字 54
第5章 函數 60
5.1 定義函數 60
5.2 文件中的函數 63
5.3 方法鏈 69
5.4 迭代 72
第6章 函數式程式設計 76
6.1 Map函數 77
6.2 Filter函數 80
6.3 Reduce 函數 82
第7章 對象與原型 87
7.1 定義對象 87
7.2 原型 90
7.3 變更原生物件 95
第8章 測試與測試驅動開發 97
8.1 測試設定 97
8.2 初始化測試範圍 100
8.3 RED(測試不通過) 104
8.4 GREEN(測試通過) 109
8.5 重構 113
第9章 事件和DOM操作 120
9.1 有效的回文頁 120
9.2 事件監聽器 124
9.3 動態HTML 130
9.4 表單處理 133
第10章 Node.js中的shell腳本 139
10.1 讀取文件 139
10.2 從URL讀取資訊 141
10.3 命令列中的DOM操作 145
第11章 完整的應用程式範例:圖片庫 153
11.1 為圖片庫做準備工作 154
11.2 更改圖片庫的圖像 158
11.3 設定目前影像 164
11.4 更改影像資訊 167
11.5 結論 172