Web前端交互設計技術
浦雲明,黃磊,王穎 主編 劉倩,張峻通,孫才華,張安妮 副主編
- 出版商: 清華大學
- 出版日期: 2026-07-01
- 售價: $414
- 語言: 簡體中文
- ISBN: 7302721432
- ISBN-13: 9787302721437
-
相關分類:
Ajax、JavaScript
下單後立即進貨 (約4週~6週)
商品描述
本書介紹了Web前端開發交互設計技術,包括HTML5和CSS3技術基礎,JavaScript和jQuery交互設計技術,JavaScript面向對象技術理論和正則表達式等內容。本書內容清晰,體現了案例驅動教學改革方法,實現邊學邊用、精講多練的教學目標。為適應新技術發展,書中案例引導讀者使用大模型進行優化,提升程序設計技術能力。本書配套資源豐富,包括教學大綱、教學PPT、源代碼、習題答案等。 本書適用於計算機類本科專業,尤其是應用型本科和專科的課程教學,也可作為Web工程技術人員的參考書。
作者簡介
浦雲明,畢業於西安交通大學和南京航空航天大學, 分別獲得工學學士和工學碩士學位,集美大學教授,主編教材一部.主講軟件測試,離散數學等課程。
目錄大綱
目錄
第1章HTML5基礎1
1.1HTML5發展歷程1
1.1.1HTML1
1.1.2HTML51
1.2開發工具2
1.2.1HBuilder2
1.2.2VS Code2
1.2.3在線工具4
1.3HTML5基本結構4
1.3.1文檔類型聲明<!DOCTYPE>4
1.3.2根標簽<html>5
1.3.3頭部標簽<head>5
1.3.4主體標簽<body>7
1.3.5HTML5文檔註釋7
1.3.6HTML5文檔規範8
1.4HTML5常用標簽9
1.4.1基礎標簽9
1.4.2文本格式化標簽11
1.4.3圖像標簽12
1.4.4列表標簽12
1.4.5超鏈接標簽16
1.4.6表格標簽17
1.4.7框架標簽20
1.4.8容器標簽21
1.4.9HTML5新增語義化標簽22
1.5表單23
1.5.1表單概述241.5.2<form>標簽24
1.5.3輸入標簽<input>25
1.5.4下拉選擇列表標簽<select>29
1.5.5多行文本標簽<textarea>31
1.5.6表單控件關聯標簽<label>32
1.5.7分組標簽<fieldset>和組標題標簽<legend>33
1.5.8HTML5新增表單元素35
習題37
第2章CSS339
2.1CSS3簡介39
2.1.1CSS3基本語法39
2.1.2CSS3樣式39
2.2CSS3選擇器41
2.2.1標簽選擇器41
2.2.2類選擇器42
2.2.3ID選擇器42
2.2.4復合選擇器43
2.2.5偽元素選擇器48
2.2.6偽類選擇器49
2.3CSS基礎樣式50
2.3.1文字樣式50
2.3.2圖片樣式54
2.3.3背景樣式55
2.4CSS布局57
2.4.1盒子模型57
2.4.2Flex布局59
2.4.3Grid布局70
習題74
第3章JavaScript基礎77
3.1JavaScript的特點77
3.2JavaScript的功能77
3.2.1JavaScript輸出命令78
3.2.2ECMAScript語法特征78
3.2.3瀏覽器對象模型79
3.2.4文檔對象模型80
3.3JavaScript的使用80
3.3.1JavaScript引入方式80
3.3.2<script>標簽的常用屬性81
3.3.3延遲腳本82
3.3.4異步腳本82
3.4JavaScript變量83
3.4.1變量的聲明83
3.4.2變量的數據類型84
3.4.3變量的值89
3.4.4變量的作用域90
3.4.5變量提升92
3.5const常量94
3.6運算符95
3.7類型轉換98
3.7.1顯式類型轉換98
3.7.2隱式類型轉換99
3.8條件語句100
3.8.1if語句101
3.8.2ifelse語句101
3.8.3ifelse ifelse語句101
3.8.4嵌套的if語句102
3.8.5switch語句103
3.9循環語句103
3.9.1while語句104
3.9.2dowhile語句104
3.9.3for語句105
3.9.4forin語句105
3.9.5break關鍵字106
3.9.6continue關鍵字106
3.9.7標簽107
習題107
第4章數組109
4.1數組概述109
4.2數組的聲明和使用109
4.2.1數組的聲明109
4.2.2數組的初始化110
4.2.3length屬性111
4.2.4訪問數組元素111
4.2.5數組元素的增刪112
4.2.6數組的遍歷113
4.3二維數組114
4.3.1二維數組初始化和賦值114
4.3.2二維數組的遍歷115
4.4數組的內置方法115
4.4.1數組對象都是Array類型的實例115
4.4.2Array類型的常用方法116
4.4.3數組方法實用案例117
習題120
第5章函數121
5.1函數聲明121
5.2函數參數122
5.2.1參數規則122
5.2.2參數傳遞方式123
5.2.3返回值124
5.3函數調用124
5.3.1以函數形式調用124
5.3.2作為方法調用124
5.3.3作為構造函數調用124
5.3.4使用call()和apply()調用125
5.3.5函數實用案例125
習題126
第6章類和對象128
6.1面向對象特征128
6.2類129
6.2.1定義屬性130
6.2.2定義方法131
6.2.3定義構造器132
6.2.4this關鍵字132
6.3對象133
6.3.1創建對象133
6.3.2使用對象135
6.4對象實例138
6.5對象的遍歷139
6.5.1forin語法139
6.5.2forin和forof的區別140
6.5.3可疊代類型141
6.5.4in運算符142
習題143
第7章內置對象和錯誤處理145
7.1Object類型145
7.2Date類型147
7.2.1Date類型的常用方法147
7.2.2Date類型案例149
7.3包裝類型150
7.3.1Number類型151
7.3.2String類型154
7.3.3Boolean類型160
7.4Map類型162
7.5Set類型163
7.6單體內置對象164
7.6.1Global對象164
7.6.2Math對象166
7.7錯誤處理168
7.7.1錯誤對象168
7.7.2錯誤類型169
7.7.3註冊錯誤事件處理程序171
7.7.4trycatchfinally171
7.7.5throw173
習題176
第8章繼承178
8.1類的繼承178
8.1.1類式繼承178
8.1.2原型鏈繼承180
8.1.3extends關鍵字181
8.1.4super關鍵字182
8.1.5私有關鍵字#182
8.1.6static關鍵字184
8.1.7getter/setter185
8.2繼承實用案例186
8.3原型188
8.3.1原型概述188
8.3.2原型鏈189
8.3.3prototype189
8.3.4__proto__190
8.3.5對象屬性的查找規則190
習題191
第9章瀏覽器對象模型和事件194
9.1BOM對象194
9.1.1Window對象195
9.1.2Location對象197
9.1.3History對象198
9.1.4Navigator對象198
9.1.5Screen對象199
9.1.6Cookie199
9.2事件199
9.2.1事件的定義199
9.2.2事件傳播機制200
9.2.3事件的三要素201
9.2.4註冊事件處理程序202
9.2.5事件處理循環機制203
習題207
第10章文檔對象模型209
10.1DOM的概念209
10.2DOM中的類型體系210
10.2.1Node類型210
10.2.2Document類型212
10.2.3Element類型213
10.3DOM的基本應用214
10.3.1節點和元素的異同214
10.3.2NodeList和HTMLCollection的異同216
10.3.3使用節點操作文檔對象218
10.3.4使用元素操作文檔對象221
10.3.5DOM事件224
10.4DOM實用案例225
習題228
第11章jQuery初步230
11.1jQuery概述230
11.1.1jQuery的作用230
11.1.2下載並載入jQuery231
11.1.3第一個jQuery程序232
11.2jQuery的基本應用233
11.2.1$(document).ready()函數233
11.2.2獲得jQuery對象(選擇器)233
11.2.3jQuery對象常用方法237
11.2.4jQuery事件處理242
11.2.5鏈式調用245
11.3jQuery操作文檔對象245
11.3.1遍歷245
11.3.2$(selector).each()方法249
11.3.3$.each()方法251
11.3.4新增252
11.3.5刪除253
11.3.6修改254
11.4jQuery實用案例257
11.4.1案例1257
11.4.2案例2258
習題260
第12章jQuery選擇器與事件262
12.1jQuery選擇器262
12.1.1層級選擇器262
12.1.2過濾選擇器265
12.1.3find()方法和filter()方法274
12.2jQuery事件詳解275
12.2.1jQuery事件類型275
12.2.2通用事件綁定與解除綁定283
12.2.3自定義事件及其觸發287
12.2.4事件委托289
12.3jQuery實用案例290
12.3.1案例1290
12.3.2案例2292
習題295
第13章函數高級特性297
13.1Function類型297
13.1.1Function類型簡介297
13.1.2Function類型的常用屬性300
13.1.3Function類型的常用方法302
13.2構造函數304
13.2.1什麼是構造函數304
13.2.2構造函數的內部工作原理306
13.3函數的this指針307
13.4this的指向309
13.4.1普通函數使用的this310
13.4.2對象方法使用的this310
13.4.3構造函數使用的this311
13.4.4call()和apply()方法中的this311
13.4.5bind()方法中的this312
13.4.6其他應用中的this312
習題313
第14章正則表達式315
14.1正則表達式概述315
14.2正則表達式的基本應用317
14.2.1正則表達式的定義317
14.2.2正則表達式的常用方法320
14.3正則表達式詳解324
14.3.1元字符324
14.3.2字符類326
14.3.3範圍類326
14.3.4預定義類327
14.3.5邊界328
14.3.6量詞329
14.3.7貪婪模式和非貪婪模式330
14.3.8分組331
習題332
參考文獻334







