JavaScript從入門到項目實踐(超值版)

JavaScript從入門到項目實踐(超值版)

《JavaScript從入門到項目實踐(超值版)》是2018年8月清華大學出版社出版的圖書,作者是聚慕課教育研發中心。

基本介紹

  • 中文名:JavaScript從入門到項目實踐(超值版)
  • 作者:聚慕課教育研發中心
  • 出版時間:2018年8月
  • 出版社清華大學出版社
  • ISBN:9787302501527
  • 定價:89.9 元
內容簡介,圖書目錄,

內容簡介

本書採取“基礎知識→核心套用→核心技術→高級套用→行業套用→項目實踐”的結構和“由淺入深,由深到精”的學習模式進行講解。全書共35章,不僅介紹了HTML、CSS、對象、函式、事件等JavaScript語言的基礎知識,而且深入介紹了jQuery、客戶端、伺服器端、數據存儲等核心技術。在實踐環節不僅講述了JavaScript語言在遊戲開發、金融理財、移動網際網路、電子商務等行業開發的套用,還介紹了其在3D文字球、炫酷動畫、炫酷選單、企業入口網站以及遊戲大廳網站等大型項目中的套用,全面展現了項目開發實踐的過程。
本書的目的是多角度、全方位地幫助讀者快速掌握軟體開發技能,構建從高校到社會與企業的就職橋樑,讓有志從事軟體開發的讀者輕鬆步入職場。同時本書還贈送王牌資源庫,由於贈送的資源比較多,我們在本書前言部分對資源包的具體內容、獲取方式以及使用方法等做了詳細說明。
本書適合希望學習Web開發前端程式語言的初、中級程式設計師和希望精通JavaScript語言的程式設計師閱讀,同時也可作為沒有項目實踐經驗,有一定JavaScript編程基礎的人員閱讀,還可作為大中專院校及培訓學校的老師、學生以及正在進行軟體專業相關畢業設計的學生閱讀。

圖書目錄

第1篇 基礎知識
第1章 步入JavaScript編程世界
——JavaScript初探 002
◎ 本章教學微視頻:13個 34分鐘 002
1.1 JavaScript概述 002
1.1.1 JavaScript能做什麼 002
1.1.2 JavaScript與Java的關係 003
1.1.3 JavaScript的基本特點 003
1.2 JavaScript套用初體驗 004
1.2.1 瀏覽器之爭 004
1.2.2 DHTML 005
1.2.3 探討瀏覽器之間的衝突 005
1.2.4 標準的制定 005
1.3 網頁中的JavaScript 006
1.3.1 執行代碼 006
1.3.2 函式 007
1.3.3 對象 007
1.3.4 JavaScript編碼規範 007
1.4 JavaScript清新體驗 010
1.4.1 案例1——定時打開視窗 010
1.4.2 案例2——日期選擇器 011
1.5 就業面試技巧與解析 016
1.5.1 面試技巧與解析(一) 016
1.5.2 面試技巧與解析(二) 016
第2章 世界上最流行的程式語言
——JavaScript 017
◎ 本章教學微視頻:12個 18分鐘 017
2.1 JavaScript的編寫工具 017
2.1.1 系統自帶編輯器記事本 017
2.1.2 UltraEdit文本編輯器 018
2.1.3 Dreamweaver開發工具 018
2.2 JavaScript常用的開發工具 019
2.2.1 附帶測試的開發工具
——TestSwarm 019
2.2.2 半自動化開發工具——Minimee 020
2.2.3 輕鬆建立JavaScript庫的開發工具
——Boilerplate 020
2.3 JavaScript常用的調試工具 021
2.3.1 調試工具——Drosera 021
2.3.2 規則的調試工具——Dragonfly 022
2.3.3 Firefox的集成工具——Firebug 022
2.3.4 前端調試利器——DebugBar 022
2.3.5 支持瀏覽器多的工具
——Venkman 023
2.4 編寫第一個JavaScript程式
——Hello,JavaScript! 025
2.5 就業面試技巧與解析 026
2.5.1 面試技巧與解析(一) 026
2.5.2 面試技巧與解析(二) 026
第3章 感受JavaScript精彩——基礎入門 027
◎ 本章教學微視頻:17個 32分鐘 027
3.1 JavaScript的語法 027
3.1.1 代碼執行順序 027
3.1.2 區分大小寫 027
3.1.3 分號與空格 028
3.1.4 代碼折行標準 028
3.1.5 注釋語句 028
3.2 JavaScript的變數 029
3.2.1 變數的聲明 029
3.2.2 變數的作用域 029
3.2.3 變數的優先權 030
3.3 JavaScript的數據類型 031
3.3.1 未定義類型 031
3.3.2 空類型 032
3.3.3 布爾型 032
3.3.4 字元串 033
3.3.5 數值類型 036
3.3.6 對象類型 037
3.4 JavaScript的關鍵字 038
3.5 JavaScript的保留字 038
3.6 典型案例——九九乘法表 039
3.7 就業面試技巧與解析 040
3.7.1 面試技巧與解析(一) 040
3.7.2 面試技巧與解析(二) 040
第4章 JavaScript開發基礎——HTML知識 041
◎ 本章教學微視頻:15個 45分鐘 041
4.1 基本的HTML文檔 041
4.1.1 文檔標籤 042
4.1.2 頭部標籤 042
4.1.3 主體標籤 042
4.2 HTML的常用標籤 043
4.2.1 標題標籤<h1>到<h6> 043
4.2.2 段落標籤<p> 044
4.2.3 換行標籤<br> 044
4.2.4 連結標籤<a> 045
4.2.5 列表標籤<ul> 046
4.2.6 圖像標籤<img> 048
4.2.7 表格標籤<table> 051
4.2.8 表單標籤<form> 052
4.3 HTML5的新增標籤 053
4.3.1 <audio>標籤 053
4.3.2 <video>標籤 054
4.3.3 <canvas>標籤 055
4.4 典型案例——製作日程表 057
4.5 就業面試技巧與解析 062
4.5.1 面試技巧與解析(一) 062
4.5.2 面試技巧與解析(二) 062
第5章 JavaScript開發基礎——CSS知識 063
◎ 本章教學微視頻:20個 48分鐘 063
5.1 CSS的相關概念 063
5.1.1 CSS能做什麼 063
5.1.2 瀏覽器與CSS 064
5.1.3 CSS的局限性 064
5.1.4 CSS的優缺點 064
5.2 CSS的基礎語法 065
5.2.1 CSS構造規則 065
5.2.2 CSS注釋語句 065
5.3 CSS的編寫方法 066
5.3.1 使用記事本編寫CSS 066
5.3.2 使用Dreamweaver編寫CSS 067
5.4 理解CSS選擇器 068
5.4.1 標籤選擇器 069
5.4.2 類別選擇器 070
5.4.3 ID選擇器 071
5.4.4 屬性選擇器 072
5.4.5 子選擇器 072
5.4.6 選擇器的嵌套 073
5.4.7 選擇器的集體聲明 074
5.5 調用CSS的樣式 076
5.5.1 行內樣式 076
5.5.2 嵌入樣式 076
5.5.3 連結樣式 077
5.5.4 導入樣式 078
5.6 典型案例——製作網頁導航選單 079
5.7 就業面試技巧與解析 082
5.7.1 面試技巧與解析(一) 082
5.7.2 面試技巧與解析(二) 082
第6章 JavaScript開發中表格與表單技術 083
◎ 本章教學微視頻:20個 61分鐘 083
6.1 用CSS定製表格樣式 083
6.1.1 理解表格的相關標籤 083
6.1.2 設定表格的顏色 085
6.1.3 設定表格的框線 085
6.2 用DOM控制表格 087
6.2.1 動態添加表格 087
6.2.2 修改單元格內容 089
6.2.3 動態刪除表格 091
6.3 控制表單 093
6.3.1 理解表單的相關標籤與表單元素 093
6.3.2 用CSS控制表單樣式 095
6.3.3 訪問表單中的元素 096
6.3.4 公共屬性與方法 096
6.3.5 提交表單 097
6.4 設定文本框 097
6.4.1 控制用戶輸入字元個數 097
6.4.2 設定滑鼠經過時自動選擇文本 099
6.5 設定單選按鈕 100
6.6 設定複選框 102
6.7 設定下拉選單 103
6.7.1 訪問選項 104
6.7.2 添加選項 107
6.7.3 刪除選項 108
6.7.4 替換選項 109
6.8 典型案例——自動提示的文本框 110
6.9 就業面試技巧與解析 115
6.9.1 面試技巧與解析(一) 115
6.9.2 面試技巧與解析(二) 115
第7章 JavaScript表達式與運算符 116
◎ 本章教學微視頻:15個 38分鐘 116
7.1 表達式 116
7.1.1 賦值表達式 116
7.1.2 算術表達式 117
7.1.3 布爾表達式 118
7.1.4 字元串表達式 119
7.2 運算符 120
7.2.1 運算符概述 120
7.2.2 賦值運算符 120
7.2.3 算術運算符 122
7.2.4 比較運算符 123
7.2.5 邏輯運算符 125
7.2.6 條件運算符 126
7.2.7 字元串運算符 126
7.2.8 位運算符 127
7.2.9 移位運算符 128
7.2.10 其他運算符 129
7.3 運算符優先權 131
7.4 就業面試技巧與解析 132
7.4.1 面試技巧與解析(一) 132
7.4.2 面試技巧與解析(二) 132
第8章 JavaScript程式控制語句 133
◎ 本章教學微視頻:15個 35分鐘 133
8.1 表達式語句 133
8.2 複合語句和空語句 135
8.3 聲明語句 135
8.4 條件判斷語句 137
8.4.1 if語句 138
8.4.2 if…else 語句 138
8.4.3 if…else if…else語句 139
8.4.4 else if語句 140
8.4.5 if語句的嵌套 142
8.4.6 switch語句 142
8.5 循環語句 144
8.5.1 while語句 144
8.5.2 do…while語句 145
8.5.3 for語句 146
8.6 跳轉語句 146
8.6.1 break語句 147
8.6.2 continue語句 148
8.7 典型案例——計算借貸支付金額 148
8.8 就業面試技巧與解析 150
8.8.1 面試技巧與解析(一) 150
8.8.2 面試技巧與解析(二) 150
第2篇 核心套用
第9章 JavaScript對象與數組 152
◎ 本章教學微視頻:33個 70分鐘 152
9.1 創建對象的方法 152
9.1.1 使用內置對象創建 152
9.1.2 直接定義並創建對象 153
9.1.3 自定義對象構造創建 154
9.2 常用內置對象 155
9.2.1 String對象 155
9.2.2 Date對象 158
9.2.3 Array對象 162
9.2.4 Boolean對象 163
9.2.5 Math對象 165
9.2.6 Number對象 168
9.3 對象訪問語句 170
9.3.1 for…in循環語句 170
9.3.2 with語句 171
9.4 對象的序列化 172
9.4.1 認識對象序列化 172
9.4.2 對象序列化的意義 172
9.4.3 對象序列化 172
9.5 創建對象的常用模式 175
9.5.1 工廠模式 175
9.5.2 自定義構造函式模式 175
9.5.3 原型模式 176
9.5.4 原型模式和構造函式模式 176
9.5.5 動態原型模式 176
9.6 數組對象 177
9.6.1 創建數組 177
9.6.2 訪問數組 179
9.6.3 數組屬性 179
9.6.4 數組長度 181
9.7 數組方法 181
9.7.1 連線兩個或更多的數組 182
9.7.2 將數組元素連線為字元串 183
9.7.3 移除數組中最後一個元素 184
9.7.4 將指定的數值添加到數組中 184
9.7.5 反序排列數組中的元素 185
9.7.6 刪除數組中的第一個元素 185
9.7.7 獲取數組中的一部分數據 186
9.7.8 對數組中的元素進行排序 187
9.7.9 將數組轉換成字元串 188
9.8 典型案例——製作二級關聯選單 189
9.9 就業面試技巧與解析 190
9.9.1 面試技巧與解析(一) 190
9.9.2 面試技巧與解析(二) 190
第10章 JavaScript函式與閉包 191
◎ 本章教學微視頻:25個 51分鐘 191
10.1 函式是什麼 191
10.2 定義函式 192
10.2.1 函式聲明式定義 192
10.2.2 函式表達式定義 193
10.2.3 函式構造器定義 194
10.3 函式的調用 195
10.3.1 作為一個函式調用 195
10.3.2 作為方法調用 196
10.3.3 使用構造函式調用 198
10.3.4 作為函式方法調用 199
10.4 常用內置函式 200
10.4.1 eval()函式 200
10.4.2 isFinite()函式 200
10.4.3 isNaN()函式 201
10.4.4 parseInt()函式 202
10.4.5 parseFloat()函式 203
10.4.6 escape()函式 204
10.4.7 unescape()函式 205
10.5 JavaScript特殊函式 205
10.5.1 嵌套函式 205
10.5.2 遞歸函式 206
10.5.3 內嵌函式 208
10.6 JavaScript的閉包 208
10.6.1 什麼是閉包 208
10.6.2 閉包的原理 209
10.6.3 閉包與類 210
10.6.4 閉包中需要注意的地方 212
10.7 回調函式設計模式 212
10.7.1 回調函式與控制反轉 212
10.7.2 JavaScript與回調函式 213
10.8 典型案例——製作伸縮兩級選單 213
10.9 就業面試技巧與解析 217
10.9.1 面試技巧與解析(一) 217
10.9.2 面試技巧與解析(二) 217
第11章 JavaScript視窗與人機互動對話框 218
◎ 本章教學微視頻:17個 41分鐘 218
11.1 window對象 218
11.1.1 window對象屬性 218
11.1.2 window對象方法 224
11.2 打開與關閉視窗 224
11.2.1 JavaScript打開視窗 224
11.2.2 JavaScript關閉視窗 227
11.3 操作視窗對象 228
11.3.1 改變視窗大小 228
11.3.2 移動視窗位置 229
11.4 獲取視窗歷史記錄 230
11.5 視窗定時器 231
11.6 JavaScript對話框 233
11.7 調用對話框 234
11.7.1 採用alert()方法調用 234
11.7.2 採用confirm()方法調用 235
11.7.3 採用prompt()方法調用 236
11.8 其他 238
11.8.1 location對象 238
11.8.2 navigator對象 239
11.8.3 screen對象 240
11.8.4 cookie對象 241
11.9 典型案例——製作詢問式對話框 245
11.10 就業面試技巧與解析 246
11.10.1 面試技巧與解析(一) 246
11.10.2 面試技巧與解析(二) 246
第12章 文檔對象與對象模型 247
◎ 本章教學微視頻:26個 65分鐘 247
12.1 熟悉文檔對象 247
12.1.1 文檔對象屬性 247
12.1.2 文檔對象方法 252
12.2 使用文檔對象 256
12.2.1 文檔標題 256
12.2.2 文檔信息 258
12.2.3 文檔地址 258
12.2.4 顏色屬性 259
12.2.5 輸出數據 262
12.3 DOM及DOM技術簡介 264
12.3.1 DOM簡介 264
12.3.2 DOM技術的簡單套用 265
12.3.3 基本的DOM方法 265
12.3.4 網頁中的DOM框架 268
12.4 DOM中的節點 269
12.4.1 元素節點 269
12.4.2 文本節點 270
12.4.3 屬性節點 272
12.5 操作DOM中的節點 273
12.5.1 訪問節點 273
12.5.2 創建節點 274
12.5.3 插入節點 275
12.5.4 刪除節點 276
12.5.5 複製節點 277
12.5.6 替換節點 278
12.6 使用非標準DOM innerHTML屬性 279
12.7 DOM與CSS 280
12.7.1 改變CSS樣式 280
12.7.2 三位一體的頁面 281
12.7.3 使用className屬性 281
12.7.4 通過className添加CSS 282
12.8 典型案例——製作樹形導航選單 282
12.9 就業面試技巧與解析 287
12.9.1 面試技巧與解析(一) 287
12.9.2 面試技巧與解析(二) 287
第13章 JavaScript事件機制 288
◎ 本章教學微視頻:22個 59分鐘 288
13.1 什麼是事件 288
13.2 JavaScript事件的調用方式 289
13.2.1 在<script>標籤中調用 289
13.2.2 在元素中調用 290
13.3 JavaScript常用事件 290
13.3.1 滑鼠相關事件 292
13.3.2 鍵盤相關事件 296
13.3.3 表單相關事件 301
13.3.4 文本編輯事件 307
13.3.5 頁面相關事件 310
13.3.6 拖動相關事件 313
13.3.7 多媒體相關事件 316
13.4 JavaScript處理事件的方式 317
13.4.1 通過匿名函式處理 317
13.4.2 通過顯式聲明處理 318
13.4.3 通過手工觸發處理 319
13.5 事件對象Event 320
13.5.1 在IE中引用Event對象 320
13.5.2 事件對象Event的屬性 321
13.5.3 事件對象Event的方法 323
13.6 事件模擬 323
13.6.1 DOM事件模擬 323
13.6.2 滑鼠事件模擬 324
13.6.3 鍵盤事件模擬 325
13.6.4 其他事件模擬 325
13.6.5 IE中的事件模擬 325
13.7 典型案例——製作可關閉的窗體對象 326
13.8 就業面試技巧與解析 330
13.8.1 面試技巧與解析(一) 330
13.8.2 面試技巧與解析(二) 330
第14章 正則表達式 331
◎ 本章教學微視頻:12個 43分鐘 331
14.1 什麼是正則表達式 331
14.1.1 正則表達式的基本結構 331
14.1.2 正則表達式的作用 332
14.2 正則表達式基礎知識 332
14.2.1 修飾符 332
14.2.2 表達式 334
14.2.3 元字元 336
14.2.4 量詞 338
14.2.5 字元定位 341
14.2.6 轉義匹配 345
14.2.7 運算符的優先權 346
14.3 RegExp對象 346
14.3.1 創建RegExp對象 346
14.3.2 RegExp對象的方法 347
14.4 典型案例——驗證表單元素輸入的
正確性 354
14.5 就業面試技巧與解析 357
14.5.1 面試技巧與解析(一) 357
14.5.2 面試技巧與解析(二) 357
第3篇 核心技術
第15章 JavaScript客戶端開發技術 360
◎ 本章教學微視頻:13個 28分鐘 360
15.1 客戶端JavaScript的重要性 360
15.1.1 JavaScript套用環境的組成 360
15.1.2 客戶端JavaScript主要作用 361
15.1.3 其他環境中的JavaScript 361
15.1.4 客戶端的JavaScript:網頁中的
可執行內容 362
15.2 HTML與JavaScript 362
15.2.1 在HTML頭部嵌入JavaScript
代碼 362
15.2.2 在網頁中嵌入JavaScript代碼 362
15.2.3 在元素事件中嵌入JavaScript
代碼 363
15.2.4 調用已經存在的JavaScript檔案 364
15.2.5 使用偽URL地址引入JavaScript
腳本代碼 364
15.3 JavaScript的執行緒模型技術 365
15.3.1 單執行緒模型技術 365
15.3.2 訊息佇列運行方式 366
15.3.3 Event Loop機制 366
15.4 典型案例——客戶端JavaScript的
簡單套用 366
15.5 就業面試技巧與解析 368
15.5.1 面試技巧與解析(一) 368
15.5.2 面試技巧與解析(二) 368
第16章 JavaScript伺服器端開發技術 369
◎ 本章教學微視頻:12個 16分鐘 369
16.1 認識伺服器端JavaScript 369
16.1.1 伺服器端JavaScript的由來 369
16.1.2 運行伺服器端JavaScript的方法 370
16.1.3 伺服器端JavaScript的運行環境 370
16.1.4  JavaScript在網站開發中的作用 370
16.2 瀏覽器端與伺服器端 370
16.2.1 什麼是B/S技術 370
16.2.2 B/S技術特點 371
16.3 JavaScript與資料庫的連線 371
16.3.1 JavaScript連線資料庫 371
16.3.2 查詢資料庫數據 371
16.3.3 插入資料庫數據 372
16.3.4 更新資料庫數據 373
16.3.5 刪除資料庫數據 374
16.4 典型案例——製作網頁版時鐘 374
16.5 就業面試技巧與解析 377
16.6.1 面試技巧與解析(一) 377
16.6.2 面試技巧與解析(二) 377
第17章 JavaScript數據存儲技術 378
◎ 本章教學微視頻:11個 25分鐘 378
17.1 Web Storage 378
17.1.1 sessionStorage 378
17.1.2 localStorage 379
17.1.3 二者的區別 380
17.2 Indexed Database 382
17.2.1 認識Indexed Database 382
17.2.2 Indexed Database的特點 382
17.2.3 連線資料庫 383
17.2.4 對象存儲的創建 383
17.2.5 資料庫事務 384
17.2.6 運算元據庫數據 384
17.2.7 索引的創建 386
17.3 典型案例——製作一個計算器 386
17.4 就業面試技巧與解析 390
17.4.1 面試技巧與解析(一) 390
17.4.2 面試技巧與解析(二) 390
第18章 JavaScript中的錯誤和異常處理 391
◎ 本章教學微視頻:19個 26分鐘 391
18.1 常見的錯誤和異常 391
18.1.1 拼寫錯誤 391
18.1.2 訪問不存在的變數 392
18.1.3 括弧不匹配 392
18.1.4 字元串和變數連線錯誤 392
18.1.5 等號與賦值混淆 392
18.2 錯誤和異常處理 393
18.2.1 用alert()和document.write()
方法監視變數值 393
18.2.2 用onerror事件找到錯誤 394
18.2.3 用try…catch語句找到錯誤處理
異常 395
18.3 使用瀏覽器調試器 396
18.3.1 火狐瀏覽器調試 396
18.3.2 360安全瀏覽器調試 397
18.3.3 Internet Explorer瀏覽器調試 398
18.3.4 console.log( )方法 400
18.3.5 debugger關鍵字的使用 401
18.4 JavaScript最佳化 401
18.4.1 儘量簡化代碼 401
18.4.2 合理聲明變數 402
18.4.3 儘量使用內置函式 402
18.4.4 合理書寫if語句 402
18.4.5 最小化語句數量 403
18.5 典型案例——載入圖像時的錯誤提示 403
18.6 就業面試技巧與解析 404
18.6.1 面試技巧與解析(一) 404
18.6.2 面試技巧與解析(二) 404
第19章 JavaScript的安全策略 405
◎ 本章教學微視頻:14個 20分鐘 405
19.1 安全策略 405
19.1.1 JavaScript的同源策略 405
19.1.2 實現跨域請求的方法 406
19.1.3 規避瀏覽器安全漏洞 407
19.1.4 建立數據安全模型 407
19.1.5 結構化安全規則 407
19.2 使用Internet Explorer安全區域 408
19.2.1 Internet Explorer安全區域 408
19.2.2 瀏覽器使用JavaScript的安全
問題 409
19.3 JavaScript常用安全策略代碼 410
19.3.1 禁止部分按鍵 410
19.3.2 禁止滑鼠右鍵 411
19.3.3 禁止網頁另外儲存為 412
19.3.4 禁止複製網頁內容 413
19.4 JavaScript加密與解密 413
19.4.1 JavaScript代碼加密 414
19.4.2 JavaScript代碼解密 414
19.5 典型案例——禁止新建IE視窗 415
19.6 就業面試技巧與解析 416
19.6.1 面試技巧與解析(一) 416
19.6.2 面試技巧與解析(二) 416
第4篇 高級套用
第20章 jQuery套用入門 418
◎ 本章教學微視頻:18個 33分鐘 418
20.1 認識jQuery 418
20.1.1 jQuery是什麼 418
20.1.2 jQuery的技術優勢 419
20.1.3 下載與使用jQuery 421
20.2 jQuery選擇器 422
20.2.1 基礎選擇器 422
20.2.2 層級選擇器 423
20.2.3 屬性選擇器 424
20.3 jQuery偽類選擇器 425
20.3.1 簡單偽類選擇器 425
20.3.2 子元素偽類選擇器 427
20.3.3 可見性偽類選擇器 428
20.3.4 內容偽類選擇器 428
20.3.5 表單偽類選擇器 429
20.3.6 表單屬性偽類選擇器 431
20.4 jQuery常用開發工具 432
20.4.1 JavaScript Editor Pro 432
20.4.2 Dreamweaver 433
20.5 jQuery的調試工具 434
20.5.1 Blackbird 434
20.5.2 Visual Studio 2017 435
20.5.3 jQueryPad 435
20.6 典型案例——我的第一個jQuery
程式 436
20.6.1 開發前的準備工作 436
20.6.2 具體的程式開發 436
20.7 就業面試技巧與解析 437
20.7.1 面試技巧與解析(一) 437
20.7.2 面試技巧與解析(二) 437
第21章 jQuery控制頁面 438
◎ 本章教學微視頻:11個 29分鐘 438
21.1 操作元素內容和值 438
21.1.1 對文本內容進行操作 438
21.1.2 對HTML內容進行操作 440
21.1.3 對元素的值進行操作 441
21.1.4 對元素屬性進行操作 442
21.2 操作元素的CSS樣式 444
21.2.1 CSS類別操作 444
21.2.2 CSS屬性操作 448
21.3 獲取與編輯DOM節點 449
21.3.1 插入節點 449
21.3.2 刪除節點 452
21.3.3 複製節點 454
21.3.4 替換節點 454
21.4 典型案例——製作多級選單 456
21.5 就業面試技巧與解析 458
21.5.1 面試技巧與解析(一) 458
21.5.2 面試技巧與解析(二) 458
第22章 jQuery的動畫與特效 459
◎ 本章教學微視頻:18個 34分鐘 459
22.1 網頁動畫與特效概念 459
22.1.1 通過CSS3實現特效 459
22.1.2 通過jQuery實現特效 460
22.2 元素的顯示和隱藏 460
22.2.1 使用hide()方法 460
22.2.2 使用show()方法 461
22.2.3 使用toggle()方法 462
22.3 元素的淡入與淡出 463
22.3.1 使用show()和hide()方法 463
22.3.2 使用toggle()方法 464
22.3.3 使用fadeIn()方法 466
22.3.4 使用fadeOut()方法 467
22.3.5 使用fadeToggle()方法 468
22.3.6 使用fadeTo()方法 469
22.4 元素的滑上與滑下 470
22.4.1 使用slideDown()方法 470
22.4.2 使用slideUp()方法 471
22.4.3 使用slideToggle()方法 472
22.5 自定義動畫 473
22.5.1 簡單動畫 473
22.5.2 累積動畫 474
22.5.3 停止動畫 475
22.6 典型案例——製作伸縮的導航條 476
22.7  就業面試技巧與解析 479
22.7.1 面試技巧與解析(一) 479
22.7.2 面試技巧與解析(二) 479
第23章 jQuery的事件處理 480
◎ 本章教學微視頻:9個 22分鐘 480
23.1 認識jQuery的事件處理 480
23.2 jQuery常用的事件方法 480
23.2.1 滑鼠操作事件 481
23.2.2 鍵盤操作事件 482
23.2.3 其他常用事件 483
23.3 綁定與移除事件 484
23.3.1 綁定事件 484
23.3.2 移除綁定 485
23.4 切換與觸發事件 486
23.4.1 切換事件 486
23.4.2 觸發事件 488
23.5 典型案例——製作外賣配送頁面 489
23.6 就業面試技巧與解析 493
23.6.1 面試技巧與解析(一) 493
23.6.2 面試技巧與解析(二) 493
第24章 jQuery與Ajax的綜合套用 494
◎ 本章教學微視頻:16個 35分鐘 494
24.1 認識Ajax 494
24.1.1 什麼是Ajax 494
24.1.2 Ajax的組成部分 495
24.1.3 Ajax的優缺點 495
24.2 Ajax異步互動 495
24.2.1 什麼是異步互動 495
24.2.2 異步對象連線伺服器 496
24.2.3 GET和POST模式 498
24.2.4 伺服器返回XML 500
24.2.5 處理多個異步請求 503
24.3 載入異步數據 504
24.3.1 全局函式getJSON() 504
24.3.2 全局函式getScript() 506
24.4 請求伺服器數據 507
24.4.1 $.get()請求數據 507
24.4.2 $.post()請求數據 508
24.4.3 serialize()序列化表單 510
24.5 Ajax中的全局事件 510
24.5.1 Ajax全局事件的基本概念 511
24.5.2 ajaxStart與ajaxStop全局事件 511
24.6 典型案例——製作可自動校驗的
表單 512
24.7 就業面試技巧與解析 515
24.7.1 面試技巧與解析(一) 515
24.7.2 面試技巧與解析(二) 516
第25章 jQuery外掛程式的套用與開發 517
◎ 本章教學微視頻:10個 24分鐘 517
25.1 什麼是jQuery外掛程式 517
25.1.1 jQuery外掛程式簡介 517
25.1.2 如何使用外掛程式 518
25.2 好用的jQuery外掛程式 518
25.2.1 jQuery Form外掛程式 518
25.2.2 jQuery UI外掛程式 519
25.2.3 clueTip外掛程式 523
25.3 編寫jQuery外掛程式 524
25.3.1 外掛程式的種類 524
25.3.2 編寫外掛程式注意事項 524
25.3.3 jQuery外掛程式的機制 524
25.3.4 編寫jQuery外掛程式 524
25.4 典型案例——編寫一個簡單的外掛程式 525
25.5 就業面試技巧與解析 528
25.5.1 面試技巧與解析(一) 528
25.5.2 面試技巧與解析(二) 528

相關詞條

熱門詞條

聯絡我們