JavaScript 基礎教程:第7版

《JavaScript 基礎教程:第7版》是 2009年Peachpit Press 出版的圖書,作者是Tom Negrino Dori Smith。

內容簡介

在主流計算平台全面轉向web的今天,javascript理所當然地成為廣大開發人員必須熟練掌握的一項基本技術。.

本書是已被奉為經典的javascript入門書,以易學便查、圖文並茂、循序漸進和善於用常見任務講解語言知識而著稱,講述javascript編程的必知必會知識同時,兼顧了dom、xml、ajax等重要的相關技術內容。多年來,本書不斷重印改版,原版累計銷售已經超過150 000冊。第6版中文版出版後也多次重印,廣受國內讀者好評。..

第7版增加了更多ajax設計示例和現代編程技巧,以yui為例講述了如何高效運用javascript庫,並在主流瀏覽器的最新版本中測試了全書示例。通過本書,你可以輕鬆而迅速地掌握javascript web開發的基本技能,並掌握web開發的最佳實踐,領悟其中真諦。

作者

Dori Smith,世界知名的Web程式設計師和設計師,從事軟體開發已有20多年。她是Web標準項目(WaSP)指導委員會委員,並發起成立了世界性的女性技術社區Wise-Women Web。

Tom Negrino,蜚聲全球的技術作家,長期主持Macworld和許多其他技術雜誌的專欄。

目錄

第1章 了解javascript . 1

1.1 javascript是什麼 1

1.2 javascript不是java 2

1.3 javascript的起源 2

1.4 javascript可以做什麼 3

1.5 javascript不能做什麼 3

1.6 ajax是什麼 4

1.7 組合式(snap-together)語言 5

1.7.1 對象 5

1.7.2 屬性 6

1.7.3 方法 6

1.7.4 將這些成分組合在一起 6

1.7.5 dom簡介 6

1.8 處理事件 7

1.9 值和變數 8

1.10 賦值和比較 9

1.10.1 賦值 9

1.10.2 比較 9

1.11 編寫對javascript友好的html 10

1.11.1 結構、表現和行為 10

.1.11.2 div和span 10

1.11.3 class和id 11

1.12 要使用什麼工具 11

第2章 開始 13

2.1 將腳本放在哪裡 13

2.2 關於函式 14

2.3 使用外部腳本 15

2.4 在腳本中添加注釋 16

2.5 向用戶發出警告 17

2.6 確認用戶的選擇 19

2.7 提示用戶 20

2.8 用連結對用戶進行重定向 22

2.9 使用javascript改進連結 24

2.10 使用多級條件 28

2.11 處理錯誤 30

第3章 第一個web應用程式 33

3.1 用循環進行重複操作 33

3.2 將值傳遞給函式 37

3.3 探測對象 38

3.4 處理數組 40

3.5 處理有返回值的函式 42

3.6 更新數組 43

3.7 使用do/while循環 44

3.8 以多種方式調用腳本 45

3.9 組合使用javascript和css 47

3.10 檢查狀態 50

3.11 處理字元串數組 55

第4章 處理圖像 59

4.1 創建翻轉器 59

4.2 創建更有效的翻轉器 61

4.3 構建三狀態翻轉器 65

4.4 由連結觸發翻轉器 67

4.5 讓多個連結觸發一個翻轉器 69

4.6 處理多個翻轉器 71

4.7 創建循環的廣告條 74

4.8 在循環廣告條中添加連結 76

4.9 建立循環式幻燈片 78

4.10 顯示隨機圖像 80

4.11 隨機開始循環顯示圖像 81

第5章 框架 83

5.1 防止頁面顯示在框架中 84

5.2 迫使頁面顯示在框架中 85

5.3 迫使站點顯示在框架中 86

5.4 設定目標 89

5.5 創建和載入動態框架 90

5.6 在框架之間共享函式.. 92

5.7 同時載入多個框架 94

5.8 處理iframe 95

5.9 用javascript載入iframe 97

第6章 操作瀏覽器視窗 99

6.1 打開新視窗 99

6.2 將不同的內容載入進視窗中 102

6.3 打開多個視窗 103

6.4 從一個視窗更新另一個視窗 104

6.5 關閉視窗 107

6.6 把視窗放在指定的位置 109

第7章 表單處理 112

7.1 選擇並轉移導航選單 113

7.2 動態地改變選單 116

7.3 建立必須填寫的欄位 118

7.4 根據其他欄位對欄位進行檢查 123

7.5 標識有問題的欄位 125

7.6 準備進行表單驗證 127

7.7 處理單選按鈕 130

7.8 用一個欄位設定另一個欄位 134

7.9 檢驗zip編碼 136

7.10 驗證電子郵件地址 140

第8章 表單和正則表達式 146

8.1 用正則表達式驗證電子郵件地址 146

8.2 驗證檔案名稱 151

8.3 提取字元串 153

8.4 對字元串進行格式化 155

8.5 對字元串進行格式化和排序 159

8.6 對字元串進行格式化和驗證 160

8.7 使用正則表達式替換元素 162

第9章 處理事件 165

9.1 視窗事件處理 165

9.1.1 onload事件 165

9.1.2 onunload事件 168

9.1.3 onresize事件 168

9.1.4 onmove事件 170

9.1.5 onabort事件 170

9.1.6 onerror事件 170

9.1.7 onfocus事件 170

9.1.8 onblur事件 171

9.2 滑鼠事件處理 172

9.2.1 onmousedown事件 172

9.2.2 onmouseup事件 175

9.2.3 onmousemove事件 175

9.2.4 onmouseover事件 177

9.2.5 onmouseout事件 178

9.2.6 ondblclick事件 178

9.2.7 onclick事件 179

9.3 表單事件處理 179

9.3.1 onsubmit事件 179

9.3.2 onreset事件 179

9.3.3 onchange事件 179

9.3.4 onselect事件 179

9.3.5 onclick事件 180

9.3.6 onblur事件 180

9.3.7 onfocus事件 182

9.4 鍵事件處理 183

9.4.1 onkeydown事件 183

9.4.2 onkeyup事件 185

9.4.3 onkeypress事件 185

第10章 javascript和cookie 186

10.1 建立第一個cookie 186

10.2 讀取cookie 189

10.3 顯示cookie 190

10.4 使用cookie作為計數器 191

10.5 刪除cookie 193

10.6 處理多個cookie 195

10.7 顯示新內容提醒信息 197

第11章 對象和dom 201

11.1 關於節點操縱 201

11.1.1 dom-2和w3c 201

11.1.2 dom-2術語 201

11.1.3 dom-3 202

11.2 添加節點 202

11.3 刪除節點 204

11.4 刪除特定的節點 206

11.5 插入節點 209

11.6 替換節點 212

11.7 用對象字面值編寫代碼 214

第12章 建立動態頁面 219

12.1 在網頁上顯示當前日期 219

12.2 處理周中日 221

12.3 根據時間對訊息進行定製 222

12.4 根據時區顯示日期 223

12.5 把24小時制轉換為12小時制 226

12.6 創建倒數計數器 229

12.7 隱藏和顯示層 232

12.8 移動文檔中的對象 234

12.9 日期方法 236

第13章 ajax簡介 239

13.1 ajax的定義 239

13.2 讀取伺服器數據 241

13.3 解析伺服器數據 247

13.4 刷新伺服器數據 251

13.5 從伺服器獲得數據 253

13.6 用ajax預覽連結 256

13.7 自動補全表單欄位 260

第14章 ajax工具包 266

14.1 拖放頁面元素 267

14.2 在頁面上添加日曆 271

14.3 在頁面上添加雙月日曆 275

14.4 使用容器實用程式 281

14.5 添加動畫效果 285

14.6 實現用於調試的logger控制項 287

第15章 javascript套用示例 291

15.1 使用可摺疊選單 291

15.2 添加下拉選單 294

15.3 改進下拉選單 296

15.4 帶說明的幻燈片 300

15.5 一個無聊的姓名生成器 302

15.6 柱狀圖生成器 306

15.7 樣式表切換器 312

第16章 用ajax設計頁面 320

16.1 突出顯示新元素 320

16.2 創建可摺疊選單 323

16.3 創建更漂亮的對話框 326

16.4 條紋表格 328

16.5 表格排序 332

第17章 bookmarklet 337

17.1 第一個bookmarklet 337

17.2 改變頁面的背景顏色 342

17.3 改變頁面樣式 342

17.4 查詢單詞 344

17.5 查看圖像 346

17.6 顯示iso latin字元 347

17.7 將rgb值轉換為十六進制 348

17.8 對值進行轉換 349

17.9 bookmarklet計算器 350

17.10 縮短url 352

17.11 檢驗頁面 353

17.12 通過電子郵件傳送頁面 353

17.13 改變頁面大小 354

附錄a javascript的版本演化和

參考資料(圖靈網站下載)

附錄b javascript保留字(圖靈網站下載)

附錄c css參考(圖靈網站下載)

附錄d 其他學習資源(圖靈網站下載)

索引(圖靈網站下載)...

相關詞條

相關搜尋

熱門詞條

聯絡我們