Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bo
前端科技
相關主題
商品描述
目錄大綱
目錄
第1章 HTML5基礎1
視頻講解:16分鐘
1.1 HTML5概述 1
1.1.1 HTML歷史 1
1.1.2 HTML5起源 2
1.1.3 HTML5組織 3
1.1.4 HTML5規則 3
1.1.5 HTML5特性 3
1.1.6 瀏覽器支持 5
1.2 HTML5設計原則 6
1.2.1 避免不必要的復雜性 6
1.2.2 支持已有內容 6
1.2.3 解決實際問題 7
1.2.4 用戶怎麽使用就怎麽設計規範 7
1.2.5 優雅地降級 8
1.2.6 支持的優先級 8
1.3 HTML5基本結構 9
1.3.1 新建HTML5文檔 9
1.3.2 編寫簡潔的HTML5文檔 10
1.3.3 比較HTML4與HTML5
文檔結構 11
1.4 HTML5語法特性 12
1.4.1 文檔和標記 12
1.4.2 寬松的約定 13
1.5 在線支持 14
第2章 設計HTML5文檔結構 15
視頻講解:55分鐘
2.1 頭部結構 15
2.1.1 定義網頁標題 15
2.1.2 定義網頁元信息 15
2.1.3 定義文檔視口 16
2.2 主體結構 18
2.2.1 定義文檔結構 18
2.2.2 定義內容標題 19
2.2.3 使用div 20
2.2.4 使用id和class 21
2.2.5 使用title 22
2.2.6 HTML註釋 22
2.3 語義化結構 23
2.3.1 定義頁眉 23
2.3.2 定義導航 24
2.3.3 定義主要區域 25
2.3.4 定義文章塊 26
2.3.5 定義區塊 27
2.3.6 定義附欄 28
2.3.7 定義頁腳 29
2.3.8 使用role 30
2.4 在線支持 31
第3章 設計HTML5文本、圖像和多媒體 32
視頻講解:100分鐘
3.1 通用文本 32
3.1.1 標題文本 32
3.1.2 段落文本 32
3.2 描述性文本 33
3.2.1 強調文本 33
3.2.2 標記細則 33
3.2.3 特殊格式 34
3.2.4 定義上標和下標 35
3.2.5 定義術語 36
3.2.6 標記代碼 37
3.2.7 預定義格式 38
3.2.8 定義縮寫詞 38
3.2.9 標註編輯或不用文本 39
3.2.10 指明引用或參考 40
3.2.11 引述文本 40
3.2.12 換行顯示 42
3.2.13 修飾文本 42
3.2.14 非文本註解 43
3.3 特殊用途文本 43
3.3.1 標記高亮顯示 43
3.3.2 標記進度信息 44
3.3.3 標記刻度信息 45
3.3.4 標記時間信息 46
3.3.5 標記聯系信息 47
3.3.6 標記顯示方向 48
3.3.7 標記換行斷點 48
3.3.8 標記旁註 48
3.3.9 標記展開/收縮詳細信息 49
3.3.10 標記對話框信息 50
3.4 設計圖像 51
3.4.1 使用img元素 51
3.4.2 定義流內容 51
3.4.3 使用picture元素 52
3.4.4 設計橫屏和豎屏顯示 53
3.4.5 根據分辨率顯示不同圖像 54
3.4.6 根據格式顯示不同圖像 54
3.4.7 自適應像素比 54
3.4.8 自適應視圖寬 55
3.5 使用HTML5多媒體 56
3.5.1 使用audio元素 56
3.5.2 使用video元素 57
3.6 在線支持 58
第4章 設計列表和超鏈接 59
視頻講解:24分鐘
4.1 定義列表 59
4.1.1 無序列表 59
4.1.2 有序列表 60
4.1.3 描述列表 61
4.2 定義超鏈接 63
4.2.1 普通鏈接 63
4.2.2 塊鏈接 64
4.2.3 錨點鏈接 65
4.2.4 目標鏈接 66
4.2.5 下載鏈接 66
4.2.6 圖像熱點 67
4.2.7 框架鏈接 67
4.3 在線支持 68
第5章 設計表格和表單 69
視頻講解:68分鐘
5.1 新建表格 69
5.1.1 定義普通表格 69
5.1.2 定義列標題 69
5.1.3 定義表格標題 70
5.1.4 表格行分組 71
5.1.5 表格列分組 71
5.2 設置table屬性 72
5.2.1 定義分離單元格 73
5.2.2 添加表格說明 73
5.3 設置td和th屬性 74
5.3.1 定義跨單元格顯示 74
5.3.2 定義表頭單元格 75
5.3.3 為單元格指定表頭 75
5.3.4 定義信息縮寫 76
5.4 認識HTML5表單 76
5.5 定義表單 77
5.6 組織表單 78
5.7 常用表單控件 79
5.7.1 文本框 79
5.7.2 標簽 79
5.7.3 密碼框 80
5.7.4 單選按鈕 80
5.7.5 復選框 81
5.7.6 文本區域 81
5.7.7 選擇框 82
5.7.8 上傳文件 83
5.7.9 隱藏字段 83
5.7.10 提交按鈕 83
5.8 HTML5表單屬性 83
5.8.1 定義自動完成 83
5.8.2 定義自動獲取焦點 84
5.8.3 定義所屬表單 85
5.8.4 定義表單重寫 86
5.8.5 定義高和寬 86
5.8.6 定義最小值、最大值和步長 87
5.8.7 定義多選 87
5.8.8 定義匹配模式 88
5.8.9 定義替換文本 88
5.8.10 定義必填 88
5.8.11 定義復選框狀態 89
5.8.12 獲取文本選取方向 90
5.8.13 訪問標簽綁定的控件 90
5.8.14 訪問控件的標簽集 90
5.8.15 定義數據列表 91
5.8.16 定義輸出結果 92
5.8.17 定義禁止驗證 92
5.9 在線支持 93
第6章 CSS3基礎 94
視頻講解:66分鐘
6.1 初用CSS 94
6.1.1 CSS樣式 94
6.1.2 引入CSS樣式 95
6.1.3 CSS樣式表 95
6.1.4 導入外部樣式表 96
6.1.5 CSS註釋 96
6.1.6 CSS屬性 96
6.1.7 CSS繼承性 96
6.1.8 CSS層疊性 97
6.1.9 CSS3選擇器 98
6.2 元素選擇器 98
6.2.1 標簽選擇器 98
6.2.2 類選擇器 99
6.2.3 ID選擇器 99
6.2.4 通配選擇器 100
6.3 關系選擇器 100
6.3.1 包含選擇器 100
6.3.2 子選擇器 101
6.3.3 相鄰選擇器 101
6.3.4 兄弟選擇器 101
6.3.5 分組選擇器 102
6.4 屬性選擇器 102
6.5 偽類選擇器 104
6.5.1 偽選擇器概述 104
6.5.2 結構偽類 104
6.5.3 否定偽類 105
6.5.4 狀態偽類 106
6.5.5 目標偽類 107
6.5.6 動態偽類 107
6.6 偽對象選擇器 107
6.7 在線支持 108
第7章 設計文本樣式 109
視頻講解:128分鐘
7.1 字體樣式 109
7.1.1 定義字體類型 109
7.1.2 定義字體大小 109
7.1.3 定義字體顏色 110
7.1.4 定義字體粗細 110
7.1.5 定義藝術字體 110
7.1.6 定義修飾線 111
7.1.7 定義字體的變體 112
7.1.8 定義大小寫字體 112
7.2 文本樣式 113
7.2.1 定義水平對齊 113
7.2.2 定義垂直對齊 113
7.2.3 定義文本間距 114
7.2.4 定義行高 114
7.2.5 定義首行縮進 115
7.2.6 文本溢出 115
7.2.7 文本換行 116
7.3 特殊設置 117
7.3.1 initial值 117
7.3.2 inherit值 117
7.3.3 unset值 118
7.3.4 all屬性 119
7.3.5 opacity屬性 119
7.3.6 transparent值 119
7.3.7 currentColor值 120
7.3.8 rem值 121
7.4 色彩模式 121
7.4.1 rgba()函數 121
7.4.2 hsl()函數 122
7.4.3 hsla()函數 122
7.5 文本陰影 122
7.6 動態生成內容 123
7.7 自定義字體 124
7.8 定義列表樣式 125
7.9 定義表格樣式 126
7.10 在線支持 128
第8章 設計特效和動畫樣式 129
視頻講解:75分鐘
8.1 盒模型基礎 129
8.1.1 大小 130
8.1.2 邊框 130
8.1.3 邊界 132
8.1.4 補白 134
8.2 輪廓樣式 135
8.3 圓角樣式 136
8.4 陰影樣式 137
8.5 過渡動畫 139
8.5.1 設置過渡屬性 139
8.5.2 設置過渡時間 140
8.5.3 設置延遲過渡時間 140
8.5.4 設置過渡動畫類型 141
8.5.5 設置過渡觸發動作 141
8.5.6 設計動畫效果菜單 145
8.6 設計背景圖像 146
8.7 設計漸變背景 147
8.7.1 定義線性漸變 147
8.7.2 定義徑向漸變 150
8.8 在線支持 152
第9章 CSS頁面佈局 153
視頻講解:54分鐘
9.1 浮動佈局 153
9.1.1 定義浮動顯示 153
9.1.2 清除浮動 154
9.2 定位佈局 155
9.2.1 定義定位顯示 155
9.2.2 相對定位 156
9.2.3 定位框 156
9.2.4 層疊順序 156
9.3 彈性佈局 157
9.3.1 認識Flexbox系統 157
9.3.2 啟動彈性盒 158
9.3.3 設置主軸方向 158
9.3.4 設置行數 159
9.3.5 設置對齊方式 160
9.3.6 設置彈性項目 162
9.4 響應佈局 164
9.4.1 媒體類型和媒體查詢 164
9.4.2 使用@media 165
9.4.3 應用@media 166
9.5 在線支持 169
第10章 JavaScript基礎 170
視頻講解:179分鐘
10.1 JavaScript基本規範 170
10.2 變量 172
10.2.1 聲明變量 172
10.2.2 賦值變量 172
10.3 數據類型 173
10.3.1 基本類型 173
10.3.2 數字 173
10.3.3 字符串 174
10.3.4 布爾值 175
10.3.5 null 175
10.3.6 undefined 176
10.4 類型檢測 176
10.4.1 使用constructor屬性 176
10.4.2 使用toString()方法 176
10.5 基本類型轉換 177
10.5.1 轉換為字符串 177
10.5.2 轉換為數字 177
10.5.3 轉換為布爾值 178
10.5.4 轉換為對象 178
10.5.5 強制類型轉換 178
10.6 算術運算 178
10.7 邏輯運算 179
10.7.1 邏輯與運算 179
10.7.2 邏輯或運算 179
10.7.3 邏輯非運算 180
10.8 關系運算 180
10.9 賦值運算 181
10.10 條件運算 182
10.11 分支結構 182
10.11.1 if語句 182
10.11.2 else語句 183
10.11.3 switch語句 183
10.11.4 default語句 184
10.12 循環結構 184
10.12.1 while語句 184
10.12.2 do/while語句 185
10.12.3 for語句 185
10.12.4 for/in語句 185
10.13 流程控制 186
10.13.1 label語句 186
10.13.2 break語句 186
10.13.3 continue語句 186
10.14 異常處理 187
10.14.1 try/catch/finally語句 187
10.14.2 throw語句 188
10.15 在線支持 188
第11章 處理字符串 189
視頻講解:140分鐘
11.1 字符串處理基礎 189
11.1.1 定義字符串 189
11.1.2 獲取長度 190
11.1.3 連接字符串 191
11.1.4 檢索字符串 191
11.1.5 截取字符串 194
11.1.6 替換字符串 196
11.1.7 轉換大小寫 197
11.1.8 轉換為數組 197
11.1.9 清除字符串 198
11.1.10 Unicode編碼和解碼 198
11.1.11 Base64編碼和解碼 200
11.1.12 字符串模板 200
11.2 使用正則表達式 200
11.2.1 定義正則表達式 200
11.2.2 執行匹配 201
11.2.3 檢測字符串 202
11.2.4 編譯表達式 203
11.2.5 訪問匹配信息 203
11.2.6 訪問RegExp靜態信息 204
11.3 匹配模式語法基礎 205
11.3.1 字符 205
11.3.2 字符範圍 206
11.3.3 選擇匹配 207
11.3.4 重復匹配 208
11.3.5 惰性匹配 209
11.3.6 邊界 210
11.3.7 條件聲明 210
11.3.8 子表達式 211
11.3.9 反向引用 211
11.3.10 禁止引用 212
11.4 在線支持 213
第12章 使用數組 214
視頻講解:91分鐘
12.1 定義數組 214
12.1.1 構造數組 214
12.1.2 數組直接量 214
12.1.3 空位數組 215
12.1.4 關聯數組 215
12.1.5 類數組 216
12.2 訪問數組 217
12.2.1 讀寫數組 217
12.2.2 訪問多維數組 217
12.2.3 數組長度 218
12.2.4 使用for迭代數組 218
12.2.5 使用forEach迭代數組 219
12.3 操作數組 219
12.3.1 棧讀寫 219
12.3.2 隊列讀寫 220
12.3.3 刪除元素 220
12.3.4 添加元素 221
12.3.5 截取數組 221
12.3.6 數組排序 222
12.3.7 數組轉換 223
12.3.8 定位元素 223
12.3.9 檢測數組 224
12.3.10 檢測元素 224
12.3.11 映射數組 225
12.3.12 過濾數組 226
12.3.13 匯總數組 226
12.4 在線支持 227
第13章 使用函數 228
視頻講解:52分鐘
13.1 定義函數 228
13.1.1 聲明函數 228
13.1.2 構造函數 228
13.1.3 函數直接量 229
13.1.4 箭頭函數 230
13.2 調用函數 230
13.2.1 常規調用 230
13.2.2 函數的返回值 231
13.2.3 方法調用 231
13.2.4 動態調用 232
13.2.5 實例化調用 233
13.3 函數參數 233
13.3.1 形參和實參 233
13.3.2 獲取參數個數 234
13.3.3 使用arguments對象 234
13.3.4 使用callee屬性 235
13.3.5 剩餘參數 235
13.4 函數作用域 236
13.4.1 定義作用域 236
13.4.2 作用域鏈 236
13.4.3 函數的私有變量 237
13.5 閉包函數 237
13.5.1 定義閉包 237
13.5.2 使用閉包 239
13.6 在線支持 240
第14章 使用對象 241
視頻講解:111分鐘
14.1 定義對象 241
14.1.1 構造對象 241
14.1.2 對象直接量 241
14.1.3 使用create()方法 242
14.2 對象的屬性 243
14.2.1 定義屬性 243
14.3.2 訪問屬性 244
14.3.3 刪除屬性 246
14.3 屬性描述符 246
14.3.1 屬性描述符的特性 246
14.3.2 訪問器 246
14.3.3 操作屬性描述符 247
14.3.4 保護對象 248
14.4 Object原型方法 248
14.4.1 使用toString()方法 248
14.4.2 使用valueOf()方法 249
14.4.3 檢測私有屬性 249
14.4.4 檢測可枚舉屬性 249
14.4.5 檢測原型對象 250
14.5 Object靜態函數 250
14.5.1 對象包裝函數 250
14.5.2 對象構造函數 250
14.5.3 靜態函數 251
14.6 構造函數 251
14.6.1 定義構造函數 251
14.6.2 調用構造函數 252
14.6.3 構造函數的返回值 253
14.6.4 引用構造函數 253
14.6.5 使用this指針 253
14.6.6 綁定函數 256
14.6.7 使用bind()方法 257
14.7 原型 258
14.7.1 定義原型 258
14.7.2 訪問原型 258
14.7.3 設置原型 259
14.7.4 檢測原型 259
14.7.5 原型屬性 260
14.7.6 原型鏈 260
14.8 在線支持 261
第15章 jQuery基礎 262
視頻講解:99分鐘
15.1 使用jQuery 262
15.1.1 認識jQuery 262
15.1.2 下載jQuery 263
15.1.3 安裝jQuery 263
15.1.4 測試jQuery 264
15.2 簡單選擇器 264
15.2.1 ID選擇器 265
15.2.2 標簽選擇器 265
15.2.3 類選擇器 266
15.2.4 通配選擇器 266
15.2.5 分組選擇器 266
15.3 關系選擇器 267
15.4 偽類選擇器 268
15.4.1 子選擇器 268
15.4.2 位置選擇器 268
15.4.3 內容選擇器 269
15.4.4 可視選擇器 270
15.5 屬性選擇器 270
15.6 表單選擇器 271
15.6.1 類型選擇器 271
15.6.2 狀態選擇器 272
15.7 篩選對象 272
15.7.1 包含類 272
15.7.2 定位對象 273
15.7.3 超級過濾 274
15.7.4 包含過濾 275
15.7.5 是否包含 275
15.7.6 映射函數 275
15.7.7 排除對象 276
15.7.8 截取片段 276
15.8 結構過濾 277
15.8.1 查找後代節點 277
15.8.2 查找祖先元素 278
15.8.3 查找前面兄弟元素 279
15.8.4 查找後面兄弟元素 280
15.8.5 查找同輩元素 281
15.9 特殊操作 282
15.9.1 添加對象 282
15.9.2 合並對象 282
15.9.3 返回前面對象 282
15.10 在線支持 283
第16章 文檔操作 284
視頻講解:85分鐘
16.1 創建節點 284
16.1.1 創建元素 284
16.1.2 創建文本 285
16.1.3 創建屬性 285
16.2 插入節點 286
16.2.1 內部插入 286
16.2.2 外部插入 288
16.3 刪除節點 289
16.3.1 移出 290
16.3.2 清空 291
16.3.3 分離 291
16.4 克隆節點 293
16.5 替換節點 294
16.6 包裹元素 295
16.6.1 外包 295
16.6.2 內包 296
16.6.3 總包 296
16.6.4 卸包 297
16.7 操作屬性 297
16.7.1 設置屬性 297
16.7.2 訪問屬性 299
16.7.3 刪除屬性 300
16.8 操作類 302
16.8.1 添加類樣式 302
16.8.2 刪除類樣式 302
16.8.3 切換類樣式 303
16.8.4 判斷樣式 304
16.9 操作內容 304
16.9.1 讀寫HTML字符串 304
16.9.2 讀寫文本 305
16.9.3 讀寫值 305
16.10 在線支持 306
第17章 事件處理 307
視頻講解:39分鐘
17.1 事件基礎 307
17.1.1 事件模型 307
17.1.2 事件流 307
17.1.3 綁定事件 308
17.1.4 事件處理函數 308
17.1.5 註冊事件 309
17.1.6 銷毀事件 310
17.1.7 使用event對象 311
17.1.8 事件委托 313
17.2 jQuery實現 314
17.2.1 綁定事件 315
17.2.2 事件方法 316
17.2.3 綁定一次性事件 316
17.2.4 註銷事件 316
17.2.5 使用事件對象 317
17.2.6 觸發事件 318
17.2.7 事件切換 319
17.2.8 懸停事件 320
17.2.9 自定義事件 320
17.3 在線支持 321
第18章 使用Ajax 322
視頻講解:68分鐘
18.1 XMLHttpRequest基礎 322
18.1.1 定義XMLHttpRequest對象 322
18.1.2 建立HTTP連接 323
18.1.3 發送GET請求 323
18.1.4 發送POST請求 324
18.1.5 串行格式化 325
18.1.6 跟蹤響應狀態 325
18.1.7 中止請求 326
18.1.8 獲取XML數據 326
18.1.9 獲取HTML字符串 327
18.1.10 獲取JavaScript腳本 328
18.1.11 獲取JSON數據 329
18.1.12 獲取純文本 329
18.1.13 獲取和設置頭部消息 330
18.1.14 認識XMLHttpRequest 2.0 330
18.1.15 請求時限 331
18.1.16 FormData數據對象 331
18.1.17 上傳文件 331
18.1.18 跨域訪問 332
18.1.19 響應不同類型數據 332
18.1.20 接收二進制數據 332
18.1.21 監測數據傳輸進度 333
18.2 jQuery實現 333
18.2.1 GET請求 333
18.2.2 POST請求 335
18.2.3 ajax請求 336
18.2.4 跟蹤狀態 338
18.2.5 載入文件 339
18.2.6 設置Ajax選項 340
18.2.7 序列化字符串 341
18.3 在線支持 342
第19章 CSS樣式操作 343
視頻講解:74分鐘
19.1 CSS腳本化基礎 343
19.1.1 訪問行內樣式 343
19.1.2 使用style對象 344
19.1.3 使用styleSheets對象 344
19.1.4 使用selectorText對象 345
19.1.5 編輯樣式 345
19.1.6 添加樣式 346
19.1.7 讀取渲染樣式 347
19.1.8 讀取媒體查詢 348
19.2 控制網頁對象 349
19.2.1 獲取元素尺寸 349
19.2.2 獲取可視區域大小 349
19.2.3 獲取元素大小 350
19.2.4 獲取窗口大小 352
19.2.5 獲取偏移位置 352
19.2.6 獲取指針的頁面位置 353
19.2.7 獲取指針的相對位置 354
19.2.8 獲取滾動條的位置 354
19.2.9 設置滾動條位置 354
19.2.10 設計顯示樣式 355
19.3 在線支持 355
第20章 jQuery動畫 356
視頻講解:43分鐘
20.1 jQuery動畫基礎 356
20.1.1 顯隱效果 356
20.1.2 顯隱切換 358
20.1.3 滑動效果 359
20.1.4 滑動切換 360
20.1.5 淡入淡出 361
20.1.6 控制淡入淡出度 363
20.1.7 漸變切換 363
20.2 設計動畫 364
20.2.1 模擬show() 365
20.2.2 自定義動畫 365
20.2.3 滑動定位 367
20.2.4 停止動畫 368
20.2.5 關閉動畫 369
20.2.6 設置動畫頻率 369
20.2.7 延遲動畫 370
20.3 在線支持 370
第21章 Bootstrap基礎 371
視頻講解:33分鐘
21.1 認識Bootstrap 371
21.2 安裝Bootstrap 371
21.2.1 下載Bootstrap 371
21.2.2 本地安裝 373
21.2.3 在線安裝 373
21.3 使用Bootstrap柵格系統 374
21.4 版式 376
21.4.1 標題 376
21.4.2 強調 376
21.4.3 對齊 377
21.4.4 列表 377
21.5 表格 378
21.5.1 優化結構 378
21.5.2 默認風格 379
21.5.3 個性風格 379
21.6 表單 380
21.6.1 可支持表單控件 380
21.6.2 佈局風格 382
21.6.3 外觀風格 384
21.7 按鈕 385
21.7.1 默認風格 386
21.7.2 定製風格 386
21.7.3 狀態風格 387
21.8 在線支持 388
第22章 CSS組件 389
視頻講解:48分鐘
22.1 按鈕組 389
22.1.1 定義按鈕組 389
22.1.2 設計按鈕佈局和樣式 389
22.2 導航 391
22.2.1 定義導航組件 391
22.2.2 設置導航選項 392
22.2.3 綁定導航和下拉菜單 393
22.2.4 激活標簽頁 394
22.3 導航條 395
22.3.1 定義導航條 395
22.3.2 綁定對象 396
22.3.3 設計導航條 398
22.4 麵包屑和分頁 399
22.4.1 定義麵包屑 399
22.4.2 定義分頁組件 400
22.4.3 設置分頁選項 400
22.5 徽章 401
22.6 進度條 402
22.6.1 定義進度條 402
22.6.2 設置個性進度條 403
22.7 輸入框 404
22.7.1 修飾文本框 404
22.7.2 設計尺寸 404
22.7.3 按鈕文本框 405
22.7.4 按鈕式下拉菜單 405
22.7.5 定義分段按鈕下拉菜單 406
22.8 字體圖標 406
22.9 在線支持 407
第23章 JavaScript插件 408
視頻講解:68分鐘
23.1 插件概述 408
23.1.1 插件分類 408
23.1.2 安裝插件 408
23.1.3 調用插件 409
23.1.4 事件 409
23.2 模態框 410
23.3 下拉菜單 413
23.4 滾動監聽 414
23.5 工具提示 416
23.6 彈出框 417
23.7 警告框 417
23.8 折疊 418
23.9 輪播 420
23.10 在線支持 421
第24章 使用Vue 422
24.1 Vue概述 422
24.1.1 認識Vue框架 422
24.1.2 Vue發展歷史 422
24.1.3 主流前端框架 423
24.1.4 安裝Vue 424
24.1.5 測試Vue 424
24.2 Vue模板 426
24.2.1 插值 426
24.2.2 指令 428
24.2.3 用戶輸入 428
24.2.4 縮寫 429
24.3 Vue語句 429
24.3.1 條件語句 429
24.3.2 循環語句 430
24.4 Vue組件 432
24.4.1 全局組件 432
24.4.2 局部組件 433
24.4.3 自定義屬性 434
24.5 Vue屬性 434
24.5.1 計算屬性 434
24.5.2 監聽屬性 436
24.5.3 樣式綁定 437
24.6 Vue事件 439
24.7 在線支持 441
第25章 PHP基礎 442
視頻講解:208分鐘
25.1 構建PHP運行環境 442
25.1.1 安裝Apache 442
25.1.2 安裝PHP 443
25.1.3 配置Apache 443
25.1.4 配置PHP 444
25.1.5 啟動Apache服務 445
25.1.6 測試PHP 445
25.2 PHP基本語法 446
25.2.1 PHP標記 446
25.2.2 PHP註釋 447
25.2.3 PHP指令分隔符 447
25.3 PHP數據類型 448
25.3.1 標量類型 448
25.3.2 復合類型 451
25.3.3 類型轉換 452
25.3.4 類型檢測 453
25.4 PHP變量和常量 453
25.4.1 使用變量 453
25.4.2 取消引用 454
25.4.3 可變變量 454
25.4.4 預定義變量 455
25.4.5 聲明常量 455
25.4.6 使用常量 456
25.5 PHP運算符 456
25.5.1 算術運算符 457
25.5.2 賦值運算符 457
25.5.3 字符串運算符 457
25.5.4 位運算符 458
25.5.5 比較運算符 458
25.5.6 邏輯運算符 459
25.5.7 錯誤控制運算符 459
25.5.8 其他運算符 460
25.6 PHP表達式 461
25.7 PHP語句 461
25.7.1 if語句 461
25.7.2 else語句 461
25.7.3 elseif語句 462
25.7.4 switch語句 462
25.7.5 while語句 463
25.7.6 do-while語句 463
25.7.7 for語句 464
25.7.8 foreach語句 465
25.7.9 break語句 465
25.7.10 continue語句 466
25.7.11 goto語句 466
25.7.12 include和require語句 466
25.8 使用函數 467
25.8.1 定義和調用函數 467
25.8.2 函數的參數 468
25.8.3 函數的返回值 469
25.9 使用數組 470
25.9.1 定義數組 470
25.9.2 輸出數組 471
25.9.3 統計元素個數 472
25.9.4 遍歷數組 472
25.9.5 數組與字符串的轉換 473
25.9.6 數組排序 474
25.9.7 查詢指定元素 475
25.9.8 獲取最後一個元素 475
25.9.9 添加元素 475
25.9.10 刪除重復元素 476
25.10 使用類 476
25.10.1 定義類 476
25.10.2 定義成員方法 477
25.10.3 實例化對象 477
25.10.4 定義成員變量 478
25.10.5 定義構造函數 479
25.11 在線支持 479
第26章 使用PHP與網頁交互 480
視頻講解:86分鐘
26.1 PHP交互基礎 480
26.1.1 獲取文本框的值 480
26.1.2 獲取復選框的值 481
26.1.3 獲取下拉菜單的值 482
26.1.4 獲取列表框的值 483
26.1.5 獲取密碼域和隱藏域的值 484
26.1.6 獲取單選按鈕的值 485
26.1.7 獲取文件域的值 486
26.1.8 獲取查詢字符串的值 487
26.1.9 對查詢字符串進行編碼 488
26.1.10 對查詢字符串進行解碼 489
26.2 字符串處理 489
26.2.1 連接字符串 490
26.2.2 去除首尾空字符 490
26.2.3 獲取字符串長度 491
26.2.4 截取字符串 492
26.2.5 檢索字符串 492
26.2.6 替換字符串 493
26.2.7 分割字符串 495
26.2.8 合成字符串 495
26.3 使用正則表達式 496
26.3.1 數組過濾 496
26.3.2 執行一次匹配 496
26.3.3 執行所有匹配 497
26.3.4 查找替換 498
26.3.5 分隔字符串 499
26.4 表單信息加密 500
26.5 使用Cookie 500
26.5.1 創建Cookie 501
26.5.2 讀取Cookie 502
26.5.3 刪除Cookie 502
26.6 使用Session 503
26.6.1 啟動會話 503
26.6.2 註冊和讀取會話 504
26.6.3 註銷和銷毀會話 504
26.6.4 傳遞會話 505
26.7 在線支持 507
第27章 使用PDO操作數據庫 508
視頻講解:43分鐘
27.1 配置PDO 508
27.2 連接數據庫 509
27.2.1 建立連接 509
27.2.2 處理異常 510
27.2.3 關閉連接 510
27.2.4 建立持久連接 511
27.3 執行SQL語句 511
27.3.1 使用exec()方法 511
27.3.2 使用query()方法 512
27.3.3 使用預處理語句 513
27.4 獲取結果集 513
27.4.1 使用fetch()方法 513
27.4.2 使用fetchAll()方法 515
27.4.3 使用fetchColumn()方法 516
27.5 事務處理 516
27.6 存儲過程 518
27.6.1 創建存儲過程 518
27.6.2 調用存儲過程 520
27.7 預處理語句 520
27.7.1 定義預處理語句 520
27.7.2 綁定值和變量 521
27.8 在線支持 523
第28章 項目實戰 524