深入淺出JavaScript

深入淺出JavaScript

深入淺出JavaScript是由(德國)ChristianHeilmann所著的一本書籍,於人民郵電出版社出版。

基本信息

圖書目錄

第1章 JavaScript入門

深入淺出JavaScript深入淺出JavaScript
 1
1.1 JavaScript產生的原因 3
1.2 JavaScript是什麼 3
1.3 JavaScript的問題和價值 4
1.4 JavaScript不可靠為什麼還要用 5
1.5 網頁中的JavaScript和基本語法 6
1.5.1 JavaScript語法 7
1.5.2 執行代碼 8
1.5.3 函式 9
1.6 對象 10
1.7 簡單的JavaScript示例 11
1.8 小結 13
第2章 數據和判定 15
2.1 數據、數據類型和數據運算符 15
2.1.1 字元串數據類型 16
2.1.2 運算符 18
2.1.3 JavaScript變數 20
2.1.4 不同數據類型的轉換 22
2.2 複合數據類型:數組和對象 25
2.2.1 JavaScript提供的對象:String、Date和Math 26
2.2.2 數組 33
2.3 在JavaScript中進行判定 39
2.3.1 邏輯運算符和比較運算符 39
2.3.2 條件語句 41
2.3.3 測試多個值:switch語句 44
2.3.4 重複事件:循環 45
2.4 小結 50
第3章 從DHTML到DOM編程 51
3.1 作為“行為層”的JavaScript 53
3.1.1 對象檢測與瀏覽器依賴性的比較 55
3.1.2 漸進增強 57
3.2 JavaScript和可訪問性 58
3.3 良好的編碼實踐 59
3.3.1 命名習慣 59
3.3.2 代碼布局 60
3.3.3 注釋 62
3.3.4 函式 64
3.3.5 使用三元運算符簡化代碼 66
3.3.6 函式的分類和復用 67
3.3.7 變數和函式作用域 67
3.3.8 使用對象字面量保證腳本安全 68
3.4 小結 70
第4章 HTML與JavaScript 71
4.1 HTML文檔剖析 71
4.2 在網頁中使用JavaScript提供反饋信息:老的方式 75
4.3 通過DOM訪問文檔 80
4.4 元素的子節點、父節點、兄弟節點和值 83
4.4.1 從父節點到子節點 84
4.4.2 從子節點到父節點 85
4.4.3 兄弟節點之間 86
4.5 修改元素屬性 90
4.6 創建、移除和替換元素 91
4.6.1 避免noscript 94
4.6.2 通過innerHTML簡化腳本 96
4.6.3 DOM小結:你的備忘單 97
4.6.4 DOMhelp:我們自己的輔助函式館 98
4.7 小結 102
第5章 表現與行為(CSS與事件處理) 103
5.1 通過JavaScript改變表現層 103
5.2 通過事件處理改變文檔的行為 129
5.2.1 W3C標準兼容的事件 131
5.2.2 修正事件以適應W3C不兼容的瀏覽器 139
5.2.3 永不停止最佳化 144
5.2.4 頁面載入問題及其解決方案 145
5.2.5 讀取和過濾鍵盤輸入 146
5.2.6 事件處理的危險 150
5.3 小結 151
第6章 JavaScript的常用對象:圖片和視窗 152
6.1 圖片與JavaScript 152
6.1.1 圖片編程基礎 153
6.1.2 預載圖片 154
6.1.3 翻轉效果 155
6.1.4 幻燈片顯示 163
6.1.5 圖片與JavaScript小結 176
6.2 視窗與JavaScript 177
6.2.1 視窗屬性 178
6.2.2 視窗方法 179
6.2.3 視窗與JavaScript小結 198
6.3 小結 199
第7章 JavaScript與用戶的互動:導航與表單 200
7.1 導航與JavaScript 200
7.1.1 重新載入網頁的恐懼 200
7.1.2 JavaScript導航基礎 201
7.1.3 瀏覽器導航 203
7.1.4 頁內導航 204
7.1.5 網站導航 212
7.1.6 分頁 219
7.1.7 使用JavaScript進行導航小結 226
7.2 表單與JavaScript 226
7.2.1 JavaScript表單基礎 227
7.2.2 表單元素 228
7.2.3 互動式表單:隱藏或顯示獨立元素 241
7.2.4 定製表單元素 245
7.2.5 表單與JavaScript小結 246
7.3 小結 246
第8章 與Ajax後端互動 247
8.1 Ajax到底是什麼 248
8.2 高速快取竟帶來了麻煩 254
8.3 把X放回到Ajax裡面 255
8.3.1 使用JSON代替XML 259
8.3.2 使用伺服器端腳本來訪問第三方內容 261
8.3.3 關於緩慢連結的XHR問題 264
8.3.4 一個更大的Ajax示例:關聯選擇框 266
8.3.5 可選的動態Ajax選單 273
8.4 小結 280
第9章 數據驗證技術 282
9.1 客戶端JavaScript驗證的優點和缺點 282
9.2 使用JavaScript保護檔案內容 283
9.3 全能驗證的神話 284
9.4 使用字元串和數字方法的基本JavaScript驗證 284
9.4.1 字元串驗證方法 284
9.4.2 數字驗證方法 290
9.5 正則表達式 293
9.5.1 語法和屬性 294
9.5.2 通配符搜尋、約束範圍以及其替換 295
9.5.3 使用量詞約束字元的數量 295
9.5.4 詞界、空白字元以及其他快捷符號 296
9.5.5 使用正則表達式的方法 297
9.5.6 圓括弧分組的功能 297
9.5.7 正則表達式資源 298
9.6 驗證方法小結 299
9.7 表單驗證技術 299
9.7.1 指定強制欄位 299
9.7.2 隱藏欄位方法 300
9.7.3 指示元素方法 301
9.7.4 CSS類方法 301
9.7.5 自定義屬性方法 302
9.7.6 這些方法的缺點 302
9.7.7 共用驗證規則 302
9.8 為用戶反饋驗證信息 304
9.8.1 顯示錯誤欄位的列表 304
9.8.2 使用可單擊的錯誤訊息代替主表單 308
9.8.3 單獨地突出顯示錯誤的欄位 310
9.8.4 即時驗證反饋 313
9.9 其他的動態驗證方法 314
9.10 小結 317
第10章 現代的JavaScript案例研究:動態圖庫 319
10.1 縮略圖圖庫基礎 319
10.2 縮略圖圖庫是什麼以及它應該做什麼 319
10.3 靜態縮略圖圖庫 320
10.4 使用JavaScript模擬動態圖庫 320
10.5 顯示標題 326
10.6 動態的縮略圖庫 330
10.7 從資料夾中創建圖片徽章 333
10.8 小結 340
第11章 使用第三方JavaScript 341
11.1 網路為你提供了什麼 341
11.2 代碼片段、RSS提要、各種API以及函式館 342
11.2.1 RSS提要和RESTAPI 342
11.2.2 RESTAPI示例 344
11.3 使用簡短精練的函式館:jQuery 344
11.4 使用API:用GoogleMaps為你的網站添加地圖 351
11.5 完整的服務:雅虎開發人員網路以及YUI 360
11.5.1 使用YUI的彈性標題 361
11.5.2 使用YUI的連線管理器和容器組件代替彈出視窗 366
11.5.3 YUI小結 370
11.6 小結 371
附錄A 調試JavaScript 372
……

相關詞條

相關搜尋

熱門詞條

聯絡我們