JQuery實戰(第三版)

《JQuery實戰(第三版)》是2016年華中科技大學出版社出版的圖書。

基本介紹

  • 中文名:JQuery實戰(第三版)
  • 出版時間:2016年10月1日
  • 出版社:華中科技大學出版社
  • ISBN:9787568020350
內容簡介,圖書目錄,

內容簡介

本書適用於想深入學習jQuery的Web開發人員,jQuery是網際網路上流行的JavaScript框架。本書的目標是希望讀者成為Web高級開發人員,無論起點如何。本書深入介紹了整個jQuery框架,此外還專門深入講解外掛程式編程,以及一些擴展開發工具和框架,比如Bower和QUnit,當然還有經典的開發實戰原則。每個API方法都使用了簡明扼要的語法塊描述參數和返回值。
本書涵蓋了從簡單入門(如何在網頁中引入jQuery)到高級開發,比如Promises的實現方式,以及如何開發jQuery外掛程式。為了便於大家理解知識,本書包含了大量的例子代碼,三個外掛程式,以及三個例子項目。本書也包含了動手實驗室網頁(Lab Pages.)。這些有趣的網頁讓大家可以在實戰開發中快速學習JQuery方法的差別,而不需要編寫大量的代碼。
閱讀本書需要大家提前掌握了HTML、CSS和JavaScript的基礎編程知識。jQuery以前的知識不是必須的,但是可以幫助大家快速理解掌握新的概念。

圖書目錄

第一部分 jQuery入門 1
第1章 jQuery介紹 3
1.1 寫得少,做得多 4
1.2 低調的JavaScript 5
1.3 安裝jQuery 7
1.4 jQuery結構 11
1.5 jQuery本質 13
1.6 總結 17
第二部分 jQuery核心 19
第2章 選擇元素 21
2.1 選擇操作元素 21
2.2 基本選擇器 23
2.3 根據層級查找元素 28
2.4 通過屬性來選擇元素 30
2.5 過濾器介紹 33
2.6 使用上下文增強性能 43
2.7 技能測試 45
2.8 總結 46
第3章 操作jQuery集合 47
3.1 創建新HTML元素 47
3.2 管理jQuery集合 50
3.3 總結 70
第4章 使用特性、屬性和數據 71
4.1 定義元素特性和屬性 71
4.2 使用屬性 74
4.3 操作元素特性 79
4.4 元素中存儲自定義數據 82
4.5 總結 89
第5章 使用jQuery操作頁面 90
5.1 修改元素的樣式 90
5.2 設定元素內容 103
5.3 處理表單元素的值 119
5.4 總結 121
第6章 事件本質 122
6.1 理解瀏覽器事件模型 123
6.2 jQuery事件模型 135
6.3 總結 154
第7章 DVD光碟定位器 156
7.1 讓事件開始工作 156
7.2 總結 170
第8章 使用動畫與特效 171
8.1 顯示和隱藏元素 172
8.2 動畫元素的顯示狀態 175
8.3 為jQuery添加更多easing函式 185
8.4 創建自定義動畫 188
8.5 動畫與排隊 192
8.6 總結 201
第9章 jQuery工具函式操作DOM 203
9.1 使用jQuery屬性 204
9.2 通過jQuery使用其他庫 207
9.3 操作JavaScript對象和集合 210
9.4 其他工具函式 229
9.5 總結 234
第10章 使用Ajax與伺服器互動 236
10.1 複習Ajax 236
10.2 載入內容到元素中 241
10.3 傳送GET和POST請求 249
10.4 完全控制Ajax請求 261
10.5 總結 270
第11章 demo:Ajax驅動的聯繫方式表單 272
11.1 項目功能 272
11.2 創建頁面標籤 274
11.3 實現PHP後台 276
11.4 使用Ajax驗證欄位 277
11.5 Ajax更多樂趣 279
11.6 使用動畫特效改善用戶體驗 281
11.7 注意訪問性 282
11.8 總結 283
第三部分 高級主題 285
第12章 jQuery擴展外掛程式 287
12.1 為什麼擴展jQuery 287
12.2 在哪裡查找外掛程式 288
12.3 jQuery外掛程式編寫指南 292
12.4 演示:創建jQuery幻燈片外掛程式 306
12.5 編寫自定義工具函式 316
12.6 總結 321
第13章 使用Deferred避免回調地獄 322
13.1 promise介紹 322
13.2 Deferred與Promise對象 326
13.3 Deferred方法 326
13.4 promise化一切 344
13.5 總結 345
第14章 使用QUnit進行單元測試 347
14.1 為什麼測試很重要 347
14.2 QUnit入門 350
14.3 創建同步測試 353
14.4 使用斷言測試代碼 355
14.5 如何測試異步任務 361
14.6 noglobals與notrycatch 363
14.7 模組分組測試 365
14.8 配置QUnit 366
14.9 測試套件的例子 367
14.10 總結 371
第15章 jQuery大型項目開發 373
15.1 改進選擇器性能 374
15.2 使用模組組織代碼 378
15.3 使用RequireJS載入模組 381
15.4 使用Bower管理依賴 385
15.5 使用Backbone.js創建單頁套用 389
15.6 總結 403
15.7 結尾 404
附錄A JavaScript高級編程必備知識 405
A.1 JavaScript對象基礎 405
A.2 一等公民函式 410
A.3 總結 419
索引 421

相關詞條

熱門詞條

聯絡我們