国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版)

包郵 清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版)

作者:前端科技
出版社:清華大學(xué)出版社出版時間:2018-07-01
開本: 其他 頁數(shù): 515
中 圖 價:¥47.7(5.3折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版) 版權(quán)信息

清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版) 本書特色

《JavaScript網(wǎng)頁編程從入門到精通(微課精編版)》由淺入深、通俗易懂地講解了網(wǎng)頁制作和動態(tài)網(wǎng)站建設(shè)的相關(guān)技術(shù)及實際應(yīng)用。全書共19章,包括JavaScript基礎(chǔ)、JavaScript基本語法、JavaScript程序結(jié)構(gòu)設(shè)計、使用數(shù)組、使用字符串、使用正則表達式、使用函數(shù)、函數(shù)式編程、使用對象、面向?qū)ο缶幊、BOM操作、DOM操作、事件操作、CSS操作、JavaScript通信、JavaScript數(shù)據(jù)存儲、JavaScript圖形設(shè)計、JavaScript文件操作等內(nèi)容。本書在編寫過程中,注意理論與實踐相結(jié)合,通過大量的實例配合講解各知識要點。

清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版) 內(nèi)容簡介

《JavaScript網(wǎng)頁編程從入門到精通(微課精編版)》由淺入深、通俗易懂地講解了網(wǎng)頁制作和動態(tài)網(wǎng)站建設(shè)的相關(guān)技術(shù)及實際應(yīng)用。全書共19章,包括JavaScript基礎(chǔ)、JavaScript基本語法、JavaScript程序結(jié)構(gòu)設(shè)計、使用數(shù)組、使用字符串、使用正則表達式、使用函數(shù)、函數(shù)式編程、使用對象、面向?qū)ο缶幊獭OM操作、DOM操作、事件操作、CSS操作、JavaScript通信、JavaScript數(shù)據(jù)存儲、JavaScript圖形設(shè)計、JavaScript文件操作等內(nèi)容。本書在編寫過程中,注意理論與實踐相結(jié)合,通過大量的實例配合講解各知識要點。

清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版) 目錄

目 錄
第1 章 JavaScript 基礎(chǔ) 1
視頻講解:16 分鐘
1.1 JavaScript 概述 2
1.1.1 什么是JavaScript 2
1.1.2 為什么學(xué)習(xí)JavaScript 2
1.2 JavaScript 歷史和版本 5
1.2.1 JavaScript 早期歷史 5
1.2.2 ECMAScript 與JavaScript 的關(guān)系 5
1.2.3 ECMAScript 歷史 6
1.2.4 ECMAScript 與瀏覽器的兼容 6
1.3 JavaScript 構(gòu)成 7
1.3.1 JavaScript 核心 7
1.3.2 文檔對象模型 7
1.3.3 瀏覽器對象模型 9
1.4 初次使用JavaScript 9
1.4.1 編寫腳本 9
1.4.2 腳本位置 12
1.4.3 設(shè)置延遲執(zhí)行 13
1.4.4 設(shè)置異步響應(yīng) 13
1.4.5 在XHTML 中使用JavaScript 腳本 13
1.4.6 兼容不支持JavaScript 的瀏覽器 14
1.4.7 比較嵌入代碼與鏈接腳本 14
1.4.8 使用標簽 14
1.4.9 腳本的動態(tài)加載 14
1.5 JavaScript 解析基礎(chǔ) 14
1.6 瀏覽器與JavaScript 15
1.7 JavaScript 開發(fā)工具 15
1.8 JavaScript 發(fā)展趨勢 15
第2 章 JavaScript 基本語法 16
視頻講解:2 小時1 分鐘
2.1 編寫**行代碼 17
2.2 變量 18
2.2.1 聲明變量 18
2.2.2 賦值變量 19
2.2.3 變量的作用域 19
2.2.4 全局變量 20
2.3 數(shù)據(jù)類型 21
2.3.1 檢測類型 21
2.3.2 數(shù)值 22
2.3.3 字符串 24
2.3.4 布爾值 25
2.3.5 Null 和Undefined 26
2.4 運算符 27
2.5 使用算術(shù)運算符 29
2.5.1 加法運算 29
2.5.2 減法運算 30
2.5.3 乘法運算 31
2.5.4 除法運算 31
2.5.5 余數(shù)運算 31
2.5.6 取反運算 32
2.5.7 遞增和遞減運算 32
2.6 使用邏輯運算符 33
2.6.1 與運算 33
2.6.2 或運算符 35
2.6.3 非運算符 36
2.6.4 邏輯運算 36
2.7 使用關(guān)系運算符 38
2.7.1 大小比較 38
2.7.2 包含檢測 39
2.7.3 等值檢測 39
2.8 使用賦值運算符 41
2.9 使用對象操作運算符 42
2.10 使用位運算符 42
2.10.1 認識位運算 43
2.10.2 邏輯位運算 43
2.10.3 移位運算 43
2.11 使用其他運算符 43
2.11.1 條件運算符 43
2.11.2 逗號運算符 44
2.11.3 void 運算符 45
2.12 表達式 46
2.13 嚴格模式 49
2.14 案例實戰(zhàn) 51
2.14.1 完善類型檢測接口 51
2.14.2 轉(zhuǎn)換為字符串 52
2.14.3 轉(zhuǎn)換為數(shù)字 54
2.14.4 轉(zhuǎn)換為數(shù)字形式字符串 56
2.14.5 轉(zhuǎn)換為布爾值 57
2.14.6 轉(zhuǎn)換為對象 58
2.14.7 把對象轉(zhuǎn)換為值 58
2.14.8 強制類型轉(zhuǎn)換 59
2.15 強化練習(xí) 59
2.15.1 求值 59
2.15.2 簡單編程 59
2.15.3 表達式計算 59
2.15.4 表達式編程 59
第3 章 JavaScript 程序結(jié)構(gòu)設(shè)計 60
視頻講解:1 小時30 分鐘
3.1 語句 61
3.1.1 表達式語句 61
3.1.2 復(fù)合語句 61
3.1.3 聲明語句 62
3.1.4 空語句 62
3.2 選擇結(jié)構(gòu) 63
3.2.1 if 語句 63
3.2.2 設(shè)計多選擇結(jié)構(gòu) 64
3.2.3 switch 語句 67
3.2.4 default 從句 69
3.2.5 優(yōu)化選擇結(jié)構(gòu) 70
3.3 循環(huán)結(jié)構(gòu) 73
3.3.1 while 語句 73
3.3.2 do-while 語句 74
3.3.3 for 語句 75
3.3.4 for-in 語句 76
3.3.5 優(yōu)化循環(huán)結(jié)構(gòu) 79
3.4 跳轉(zhuǎn)結(jié)構(gòu) 81
3.4.1 標簽語句 81
3.4.2 break 語句 81
3.4.3 continue 語句 83
3.5 異常處理結(jié)構(gòu) 85
3.5.1 throw 語句 86
3.5.2 try-catch-finally 語句 86
3.6 案例實戰(zhàn) 88
3.6.1 把結(jié)構(gòu)語句轉(zhuǎn)換為表達式 88
3.6.2 優(yōu)化選擇運算性能 90
3.6.3 優(yōu)化循環(huán)運算性能 91
3.6.4 設(shè)計楊輝三角 93
3.6.5 編程題 95
第4 章 使用數(shù)組 97
視頻講解:1 小時43 分鐘
4.1 數(shù)組基礎(chǔ) 98
4.1.1 定義數(shù)組 98
4.1.2 定義多維數(shù)組 99
4.1.3 讀寫數(shù)組 99
4.1.4 數(shù)組長度 100
4.1.5 類數(shù)組 101
4.1.6 檢測數(shù)組 101
4.1.7 遍歷數(shù)組 102
4.1.8 空位數(shù)組 103
4.2 使用Array 104
4.2.1 判斷數(shù)組 104
4.2.2 增刪數(shù)組 104
4.2.3 合并數(shù)組 106
4.2.4 轉(zhuǎn)換為字符串 107
4.2.5 截取數(shù)組 108
4.2.6 排序數(shù)組 109
4.2.7 定位元素 111
4.2.8 迭代數(shù)組 112
4.2.9 過濾數(shù)組 115
4.2.10 驗證數(shù)組 115
4.2.11 匯總數(shù)組 116
4.3 案例實戰(zhàn) 118
4.3.1 交換變量值 118
4.3.2 使用關(guān)聯(lián)數(shù)組 118
4.3.3 擴展數(shù)組 120
4.3.4 初始化數(shù)組 121
4.3.5 數(shù)組去重 122
4.4 強化練習(xí) 124
4.4.1 插入排序 124
4.4.2 二分插入排序 124
4.4.3 選擇排序 124
4.4.4 冒泡排序 124
4.4.5 快速排序 124
4.4.6 計數(shù)排序 124
第5 章 使用字符串 125
視頻講解:1 小時19 分鐘
5.1 字符串基礎(chǔ) 126
5.1.1 定義字符串 126
5.1.2 字符串與數(shù)組 128
5.1.3 字符串長度 129
5.1.4 字符集 130
5.1.5 Base64 轉(zhuǎn)碼 131
5.2 使用String 132
5.2.1 字符串的表示和值 132
5.2.2 連接字符串 133
5.2.3 獲取指定位置字符 133
5.2.4 獲取字符的位置 134
5.2.5 查找字符串 135
5.2.6 截取字符串 136
5.2.7 替換字符串 138
5.2.8 大小寫轉(zhuǎn)換 139
5.2.9 比較字符串 139
5.2.10 轉(zhuǎn)換為數(shù)組 140
5.2.11 修剪字符串 141
5.3 案例實戰(zhàn) 141
5.3.1 格式化字符串 141
5.3.2 字符編碼和解碼 142
5.3.3 Unicode 編碼和解碼 144
5.3.4 字符串智能替換 146
5.3.5 過濾敏感詞 148
5.3.6 高級加密解密 148
第6 章 使用正則表達式 151
視頻講解:1 小時20 分鐘
6.1 新建正則表達式 152
6.1.1 構(gòu)造正則表達式 152
6.1.2 正則表達式直接量 153
6.2 匹配規(guī)則基礎(chǔ) 154
6.2.1 字面量字符和元字符 154
6.2.2 轉(zhuǎn)義字符 155
6.2.3 特殊字符 156
6.2.4 字符類 157
6.2.5 預(yù)定義模式 159
6.2.6 重復(fù)類 160
6.2.7 量詞字符 160
6.2.8 貪婪模式 160
6.2.9 修飾字符 161
6.2.10 模式分組 162
6.2.11 分組引用 163
6.2.12 非引用組 164
6.2.13 聲明邊界 165
6.3 使用RegExp 165
6.3.1 RegExp 對象屬性 165
6.3.2 test() 166
6.3.3 exec() 167
6.3.4 RegExp 靜態(tài)屬性 169
6.4 案例實戰(zhàn) 171
6.4.1 匹配十六進制顏色值 171
6.4.2 匹配時間 172
6.4.3 匹配日期 173
6.4.4 匹配成對標簽 173
6.4.5 匹配物理路徑 174
6.4.6 貨幣數(shù)字的千位分隔符表示 175
6.4.7 驗證密碼 176
第7 章 使用函數(shù) 178
視頻講解:2 小時5 分鐘
7.1 函數(shù)基礎(chǔ) 179
7.1.1 聲明函數(shù) 179
7.1.2 定義函數(shù)表達式 180
7.1.3 構(gòu)造函數(shù) 181
7.1.4 定義嵌套函數(shù) 182
7.1.5 比較函數(shù)的定義方法 182
7.1.6 函數(shù)的返回值 182
7.1.7 函數(shù)的參數(shù) 183
7.1.8 調(diào)用函數(shù) 184
7.1.9 函數(shù)作用域 186
7.1.10 函數(shù)的標識符 187
7.2 使用arguments 188
7.2.1 認識arguments 對象 188
7.2.2 使用callee 190
7.2.3 應(yīng)用arguments 190
7.3 使用Function 192
7.3.1 name 屬性 192
7.3.2 length 屬性 192
7.3.3 toString() 193
7.3.4 call()和apply() 193
7.3.5 bind() 197
7.4 案例實戰(zhàn) 199
7.4.1 函數(shù)調(diào)用模式 199
7.4.2 使用閉包 201
7.4.3 使用this 202
7.4.4 函數(shù)引用和函數(shù)調(diào)用 204
7.4.5 鏈式調(diào)用 204
7.4.6 使用函數(shù)實現(xiàn)歷史記錄 205
7.4.7 擴展Function 類型 206
7.4.8 代碼的模塊模式 207
7.4.9 惰性實例化 208
7.4.10 分支函數(shù) 209
7.4.11 惰性載入函數(shù) 210
7.4.12 函數(shù)節(jié)流 211
第8 章 函數(shù)式編程 213
8.1 函數(shù)式編程概述 214
8.1.1 范疇論 214
8.1.2 一等公民的函數(shù) 215
8.1.3 純函數(shù) 215
8.1.4 命令式和聲明式 218
8.1.5 PointFree 風(fēng)格 218
8.2 函數(shù)式基本運算 219
8.2.1 函數(shù)合成 219
8.2.2 compose 實現(xiàn) 221
8.2.3 函數(shù)柯里化 222
8.2.4 curry 實現(xiàn) 224
8.2.5 curry 變體 225
8.3 函子 228
8.3.1 認識函子 228
8.3.2 定義容器 229
8.3.3 定義函子 230
8.3.4 Either 函子 232
8.3.5 Applicative 函子 234
8.4 高階函數(shù) 236
8.4.1 回調(diào)函數(shù) 236
8.4.2 返回函數(shù) 237
8.5 遞歸函數(shù) 239
8.5.1 定義遞歸函數(shù) 240
8.5.2 尾遞歸 241
8.5.3 棧緩存 242
8.6 案例實戰(zhàn) 244
8.6.1 過濾運算 244
8.6.2 分組運算 247
8.6.3 映射運算 249
8.7 使用Promise 對象 252
第9 章 使用對象 253
視頻講解:32 分鐘
9.1 創(chuàng)建對象 254
9.1.1 使用new 運算符 254
9.1.2 對象直接量 255
9.1.3 使用create()方法 257
9.2 對象的基本操作 258
9.2.1 引用對象 258
9.2.2 復(fù)制對象 258
9.2.3 克隆對象 259
9.2.4 銷毀對象 260
9.3 讀寫屬性 260
9.3.1 定義屬性 260
9.3.2 訪問屬性 263
9.3.3 賦值屬性 265
9.3.4 刪除屬性 266
9.3.5 對象方法 266
9.4 使用Object 對象 268
9.4.1 Object 函數(shù) 268
9.4.2 Object 構(gòu)造函數(shù) 268
9.4.3 使用Object 靜態(tài)方法 268
9.4.4 使用Object 實例方法 268
9.5 使用包裝對象 268
9.5.1 包裝對象的實例方法 269
9.5.2 原始類型的自動轉(zhuǎn)換 269
9.5.3 自定義方法 269
9.5.4 Boolean 對象 269
9.6 使用屬性描述對象 269
9.6.1 認識屬性描述對象 269
9.6.2 Object.getOwnPropertyDescriptor() 270
9.6.3 Object.defineProperty()和Object.defineProperties() 270
9.6.4 元屬性 270
9.6.5 Object.getOwnPropertyNames() 270
9.6.6 Object.prototype.propertyIsEnumerable() 270
9.6.7 存取器 270
9.6.8 對象的拷貝 270
9.6.9 控制對象狀態(tài) 270
9.7 使用Math 對象 270
9.7.1 Math 屬性 271
9.7.2 Math 方法 271
9.8 使用Date 對象 271
9.8.1 創(chuàng)建Date 對象 271
9.8.2 日期運算 271
9.8.3 Date 靜態(tài)方法 271
9.8.4 Date 實例方法 271
9.9 使用JSON 對象 271
9.9.1 JSON.stringify() 272
9.9.2 JSON.parse() 272
9.9.3 比較JSON 與XML 272
9.9.4 優(yōu)化JSON 數(shù)據(jù) 272
9.10 使用console 對象 272
9.10.1 瀏覽器實現(xiàn) 272
9.10.2 console 對象的方法 272
9.10.3 命令行API 272
9.10.4 debugger 語句 272
第10 章 面向?qū)ο缶幊?273
視頻講解:33 分鐘
10.1 面向?qū)ο蠡A(chǔ) 274
10.1.1 對象 274
10.1.2 構(gòu)造函數(shù) 274
10.1.3 使用new 運算符 275
10.1.4 new 運行原理 275
10.1.5 使用new.target 276
10.2 使用this 277
10.2.1 this 調(diào)用對象 277
10.2.2 this 應(yīng)用場景 277
10.2.3 注意事項 277
10.2.4 綁定this 277
10.3 使用prototype 277
10.3.1 定義原型 278
10.3.2 原型屬性和本地屬性 279
10.3.3 應(yīng)用原型 280
10.3.4 原型鏈 283
10.3.5 原型繼承 284
10.3.6 擴展原型方法 285
10.3.7 Object.getPrototypeOf() 286
10.3.8 Object.setPrototypeOf() 286
10.3.9 Object.create() 286
10.3.10 Object.prototype.isPrototypeOf() 286
10.3.11 Object.prototype.__proto__ 287
10.3.12 獲取原型對象方法的比較 287
10.4 繼承 287
10.4.1 Object.getOwnPropertyNames() 287
10.4.2 Object.prototype.hasOwnProperty() 287
10.4.3 in 運算符和for-in 循環(huán) 287
10.4.4 對象的拷貝 288
10.5 面向?qū)ο缶幊棠J?289
10.5.1 構(gòu)造函數(shù)的繼承 289
10.5.2 多重繼承 290
10.5.3 模塊 291
10.6 案例實戰(zhàn) 294
10.6.1 設(shè)計工廠模式 294
10.6.2 設(shè)計類繼承 294
10.6.3 設(shè)計構(gòu)造原型模式 294
10.6.4 設(shè)計動態(tài)原型模式 294
10.6.5 設(shè)計實例繼承 295
10.6.6 惰性實例化 295
10.6.7 安全構(gòu)造對象 295
第11 章 BOM 操作 296
視頻講解:1 小時55 分鐘
11.1 window 對象 297
11.1.1 window 對象屬性 297
11.1.2 window 對象方法 298
11.1.3 window 對象事件 301
11.1.4 訪問瀏覽器對象 302
11.1.5 全局作用域 302
11.1.6 使用人機互動方法 302
11.1.7 打開和關(guān)閉窗口 303
11.1.8 使用框架集 303
11.1.9 控制窗口位置 303
11.1.10 控制窗口大小 303
11.2 navigator 對象 303
11.2.1 navigator 對象屬性 303
11.2.2 瀏覽器檢測方法 305
11.2.3 檢測瀏覽器類型和版本號 305
11.2.4 檢測客戶操作系統(tǒng) 305
11.2.5 檢測插件 305
11.3 location 對象 306
11.4 history 對象 307
11.4.1 實現(xiàn)無刷新瀏覽 308
11.4.2 設(shè)計導(dǎo)航頁面 311
11.4.3 設(shè)計無刷新網(wǎng)站 312
11.4.4 設(shè)計無刷新燈箱廣告 312
11.4.5 設(shè)計可后退畫板 313
11.5 screen 對象 313
11.6 document 對象 314
11.6.1 document 對象屬性 315
11.6.2 document 對象方法 316
11.7 案例實戰(zhàn) 317
11.7.1 使用遠程腳本 317
11.7.2 設(shè)計遠程交互 319
11.7.3 使用浮動框架 322
11.7.4 封裝用戶代理檢測 324
第12 章 DOM 操作 325
視頻講解:1 小時47 分鐘
12.1 DOM 版本概述 326
12.2 節(jié)點 326
12.2.1 節(jié)點類型 326
12.2.2 節(jié)點名稱和值 326
12.2.3 節(jié)點樹 327
12.2.4 訪問節(jié)點 327
12.2.5 操作節(jié)點 330
12.3 文檔 331
12.3.1 訪問文檔節(jié)點和子節(jié)點 331
12.3.2 訪問文檔信息 332
12.3.3 訪問文檔元素 332
12.3.4 訪問文檔集合 333
12.3.5 使用HTML5Document 333
12.4 元素 334
12.4.1 訪問元素 334
12.4.2 遍歷元素 335
12.4.3 創(chuàng)建元素 335
12.4.4 復(fù)制節(jié)點 336
12.4.5 插入節(jié)點 336
12.4.6 刪除節(jié)點 337
12.4.7 替換節(jié)點 337
12.4.8 獲取焦點元素 338
12.4.9 檢測包含節(jié)點 339
12.5 文本 339
12.5.1 訪問文本節(jié)點 339
12.5.2 創(chuàng)建文本節(jié)點 340
12.5.3 操作文本節(jié)點 341
12.5.4 讀取HTML 字符串 341
12.5.5 插入HTML 字符串 342
12.5.6 替換HTML 字符串 342
12.5.7 插入文本 343
12.6 文檔片段 343
12.7 屬性 344
12.7.1 訪問屬性節(jié)點 344
12.7.2 讀取屬性值 345
12.7.3 設(shè)置屬性值 345
12.7.4 刪除屬性 346
12.7.5 使用類選擇器 347
12.7.6 自定義屬性 348
12.8 CSS 選擇器 348
12.9 范圍 350
12.9.1 創(chuàng)建范圍 350
12.9.2 選擇范圍 350
12.9.3 設(shè)置范圍 350
12.9.4 操作范圍內(nèi)容 350
12.9.5 插入范圍內(nèi)容 350
12.9.6 折疊范圍 350
12.9.7 比較范圍 351
12.9.8 復(fù)制和清除范圍 351
12.10 案例實戰(zhàn) 351
12.10.1 異步加載遠程數(shù)據(jù) 351
12.10.2 使用script 設(shè)計異步交互 351
12.10.3 使用JSONP 異步通信 351
12.10.4 訪問DOM 集合 352
12.10.5 編輯選擇文本 352
第13 章 事件操作 353
視頻講解:46 分鐘
13.1 事件基礎(chǔ) 354
13.1.1 JavaScript 事件發(fā)展歷史 354
13.1.2 事件模型 354
13.1.3 事件傳播 354
13.1.4 事件類型 355
13.1.5 綁定事件 355
13.1.6 事件監(jiān)聽函數(shù) 356
13.1.7 注冊事件 358
13.1.8 銷毀事件 360
13.1.9 event 對象 362
13.1.10 事件委托 364
13.2 自定義事件 366
13.2.1 設(shè)計彈出對話框 366
13.2.2 設(shè)計遮罩層 367
13.2.3 自定義事件 369
13.2.4 設(shè)計事件觸發(fā)模型 370
13.2.5 應(yīng)用事件模型 371
13.3 鼠標事件 375
13.3.1 click 和dblclick 375
13.3.2 mouseup、mousedown 和mousemove 375
13.3.3 mouseover 和mouseenter 375
13.3.4 mouseout 和mouseleave 375
13.3.5 contextmenu 375
13.4 MouseEvent 對象 375
13.4.1 altKey、ctrlKey、metaKey 和
shiftKey 375
13.4.2 button 和buttons 376
13.4.3 clientX、clientY、movementX、movementY、screenX 和screenY 376
13.4.4 relatedTarget 376
13.4.5 小結(jié) 376
13.5 wheel 事件 376
13.6 鍵盤事件 376
13.6.1 altKey、ctrlKey、metaKey 和shiftKey 376
13.6.2 key 和charCode 376
13.6.3 小結(jié) 376
13.7 進度事件 377
13.8 拖曳事件 377
13.8.1 事件種類 377
13.8.2 DataTransfer 對象概述 377
13.8.3 DataTransfer 對象的屬性 377
13.8.4 DataTransfer 對象的方法 377
13.9 觸摸事件 377
13.9.1 Touch 對象 377
13.9.2 TouchList 對象 378
13.9.3 TouchEvent 對象 378
13.9.4 觸摸事件的種類 378
13.10 表單事件 378
13.10.1 input 378
13.10.2 select 378
13.10.3 change 378
13.10.4 submit 378
13.10.5 reset 378
13.11 文檔事件 378
13.11.1 beforeunload、unload、load、error、pageshow 和pagehide 378
13.11.2 DOMContentLoaded 和readystatechange 379
13.11.3 scroll 379
13.11.4 resize 379
13.11.5 hashchange 和popstate 379
13.11.6 cut、copy 和paste 379
13.11.7 focus、blur、focusin 和focusout 379
第14 章 CSS 操作 380
視頻講解:41 分鐘
14.1 CSS 腳本基礎(chǔ) 381
14.1.1 訪問行內(nèi)樣式 381
14.1.2 使用style 382
14.1.3 使用styleSheets 385
14.1.4 使用selectorText 388
14.1.5 修改樣式 389
14.1.6 添加樣式 390
14.1.7 訪問渲染樣式 391
14.1.8 訪問媒體查詢 394
14.1.9 CSS 事件 395
14.2 CSS 尺寸 397
14.2.1 訪問CSS 寬度和高度 397
14.2.2 把值轉(zhuǎn)換為整數(shù) 397
14.2.3 使用offsetWidth 和offsetHeight 397
14.2.4 元素尺寸 397
14.2.5 視圖尺寸 398
14.2.6 窗口尺寸 398
14.3 CSS 位置 398
14.3.1 窗口位置 398
14.3.2 相對位置 398
14.3.3 定位位置 398
14.3.4 設(shè)置偏移位置 398
14.3.5 設(shè)置相對位置 398
14.3.6 鼠標指針絕對位置 398
14.3.7 鼠標指針相對位置 398
14.3.8 滾動條位置 398
14.3.9 設(shè)置滾動條位置 399
14.4 CSS 顯示 399
14.4.1 設(shè)置顯隱效果 399
14.4.2 設(shè)置漸隱、漸顯效果 399
14.5 CSS 動畫 399
14.5.1 使用定時器 399
14.5.2 滑動 399
14.5.3 漸顯 399
14.5.4 使用requestAnimationFrame 399
第15 章 JavaScript 通信 400
視頻講解:1 小時21 分鐘
15.1 XMLHttpRequest1.0 基礎(chǔ) 401
15.1.1 定義XMLHttpRequest 對象 401
15.1.2 建立XMLHttpRequest 連接 402
15.1.3 發(fā)送GET 請求 403
15.1.4 發(fā)送POST 請求 403
15.1.5 轉(zhuǎn)換串行化字符串 405
15.1.6 跟蹤狀態(tài) 406
15.1.7 中止請求 407
15.1.8 獲取XML 數(shù)據(jù) 407
15.1.9 獲取HTML 文本 408
15.1.10 獲取JavaScript 腳本 409
15.1.11 獲取JSON 數(shù)據(jù) 409
15.1.12 獲取純文本 410
15.1.13 獲取頭部信息 411
15.2 XMLHttpRequest2.0 基礎(chǔ) 411
15.2.1 請求時限 412
15.2.2 FormData 數(shù)據(jù)對象 412
15.2.3 上傳文件 412
15.2.4 跨域訪問 413
15.2.5 響應(yīng)不同類型數(shù)據(jù) 413
15.2.6 接收二進制數(shù)據(jù) 413
15.2.7 監(jiān)測數(shù)據(jù)傳輸進度 414
15.3 案例實戰(zhàn) 414
15.3.1 接收ArrayBuffer 對象 415
15.3.2 接收Blob 對象 415
15.3.3 發(fā)送字符串 415
15.3.4 發(fā)送表單數(shù)據(jù) 415
15.3.5 發(fā)送二進制文件 415
15.3.6 發(fā)送Blob 對象 416
15.3.7 跨域請求 416
15.3.8 設(shè)計文件上傳進度條 416
15.4 跨文檔消息傳遞 416
15.4.1 postMessage 基礎(chǔ) 416
15.4.2 案例:設(shè)計簡單的跨域通話 418
15.4.3 案例:設(shè)計跨域動態(tài)對話 418
15.4.4 案例:設(shè)計通道通信 418
15.5 WebSockets 通信 418
15.5.1 WebSocket 基礎(chǔ) 418
15.5.2 使用WebSocketsAPI 420
15.5.3 在PHP 中建立socket 423
15.5.4 WebSocketsAPI 開發(fā)框架 424
15.5.5 案例:設(shè)計簡單的“呼-應(yīng)”通信 425
15.5.6 案例:發(fā)送JSON 對象 425
15.5.7 案例:使用Workerman 框架通信 426
15.5.8 案例:推送信息 426
第16 章 JavaScript 數(shù)據(jù)存儲 427
視頻講解:1 小時40 分鐘
16.1 HTTPCookie 428
16.1.1 寫入cookie 信息 428
16.1.2 讀取cookie 信息 430
16.1.3 修改和刪除cookie 信息 431
16.1.4 附加cookie 信息 431
16.1.5 Http-Only Cookie 432
16.1.6 封裝cookie 操作 433
16.1.7 案例實戰(zhàn) 433
16.2 WebStorage 434
16.2.1 使用WebStorage 434
16.2.2 案例:設(shè)計登錄頁 436
16.2.3 案例:流量統(tǒng)計 436
16.3 WebSQLDatabase 437
16.3.1 使用WebSQLDatabase 437
16.3.2 案例:設(shè)計登錄頁 442
16.3.3 案例:設(shè)計留言板 442
16.4 indexedDB 442
16.4.1 建立連接 442
16.4.2 更新版本 444
16.4.3 新建倉庫 446
16.4.4 新建索引 447
16.4.5 使用事務(wù) 449
16.4.6 保存數(shù)據(jù) 450
16.4.7 訪問數(shù)據(jù) 451
16.4.8 訪問鍵值 451
16.4.9 訪問屬性 451
16.5 案例:設(shè)計錄入表單 451
第17 章 JavaScript 圖形設(shè)計 452
視頻講解:2 小時15 分鐘
17.1 使用canvas 453
17.2 繪制圖形 455
17.2.1 矩形 455
17.2.2 路徑 456
17.2.3 直線 457
17.2.4 圓弧 458
17.2.5 二次方曲線 460
17.2.6 三次方曲線 461
17.3 定義樣式和顏色 462
17.3.1 顏色 462
17.3.2 不透明度 463
17.3.3 實線 464
17.3.4 虛線 465
17.3.5 線性漸變 465
17.3.6 徑向漸變 467
17.3.7 圖案 467
17.3.8 陰影 468
17.3.9 填充規(guī)則 469
17.4 圖形變形 470
17.4.1 保存和恢復(fù)狀態(tài) 470
17.4.2 清除畫布 471
17.4.3 移動坐標 472
17.4.4 旋轉(zhuǎn)坐標 473
17.4.5 縮放圖形 474
17.4.6 變換圖形 475
17.5 圖形合成 476
17.5.1 合成 476
17.5.2 裁切 477
17.6 繪制文本 477
17.6.1 填充文字 477
17.6.2 輪廓文字 478
17.6.3 文本樣式 478
17.6.4 測量寬度 479
17.7 使用圖像 479
17.7.1 導(dǎo)入圖像 479
17.7.2 縮放圖像 481
17.7.3 裁切圖像 482
17.7.4 平鋪圖像 482
17.8 像素操作 483
17.8.1 認識ImageData 對象 483
17.8.2 創(chuàng)建圖像數(shù)據(jù) 483
17.8.3 將圖像數(shù)據(jù)寫入畫布 483
17.8.4 在畫布中復(fù)制圖像數(shù)據(jù) 484
17.8.5 保存圖片 484
17.9 Path2D 對象 485
17.9.1 Canvas2DAPI 新功能 486
17.9.2 使用Path2D 對象 486
17.10 案例實戰(zhàn) 486
17.10.1 設(shè)計基本動畫 486
17.10.2 顏色選擇器 486
17.10.3 給圖像去色 486
17.10.4 縮放圖像和反鋸齒處理 486
17.10.5 設(shè)計運動動畫 487
17.10.6 設(shè)計地球和月球公轉(zhuǎn)動畫 487
第18 章 JavaScript 文件操作 488
視頻講解:1 小時24 分鐘
18.1 FileList 489
18.2 Blob 490
18.2.1 訪問Blob 490
18.2.2 創(chuàng)建Blob 491
18.2.3 截取Blob 493
18.2.4 保存Blob 494
18.3 FileReader 495
18.3.1 讀取文件 495
18.3.2 事件監(jiān)測 497
18.4 ArrayBuffer 和ArrayBufferView 498
18.4.1 使用ArrayBuffer 499
18.4.2 使用ArrayBufferView 499
18.4.3 使用DataView 500
18.5 FileSystemAPI 503
18.5.1 認識FileSystem API 503
18.5.2 訪問FileSystem 503
18.5.3 申請配額 505
18.5.4 新建文件 508
18.5.5 寫入數(shù)據(jù) 510
18.5.6 添加數(shù)據(jù) 510
18.5.7 讀取數(shù)據(jù) 510
18.5.8 復(fù)制文件 511
18.5.9 刪除文件 511
18.5.10 創(chuàng)建目錄 511
18.5.11 讀取目錄 512
18.5.12 刪除目錄 512
18.5.13 復(fù)制目錄 512
18.5.14 重命名目錄 512
18.5.15 使用filesystem:URL 513
18.6 案例:設(shè)計資源管理器 513
第19 章 案例實戰(zhàn) 514
19.1 設(shè)計折疊面板 515
19.2 設(shè)計計算器 515
19.3 設(shè)計日歷 515
19.4 設(shè)計驗證插件 515
19.5 設(shè)計俄羅斯方塊 515
附錄 517
附錄A ECMAScript 6 517
附錄B 使用SVG 517
附錄C CORS 通信 517
附錄D 同源策略 518
附錄E Mutation Observer API 518
附錄F JavaScript 編程風(fēng)格 518


展開全部

清華社“視頻大講堂大系 網(wǎng)絡(luò)開發(fā)視頻大講堂JAVASCRIPT網(wǎng)頁編程從入門到精通(微課精編版) 作者簡介

前端科技是由一群高校一線老師、國內(nèi)知名互聯(lián)網(wǎng)公司的ITer組成的技術(shù)群組,群體信仰互聯(lián)網(wǎng)精神,利用業(yè)余時間共享知識,傳播技術(shù)和經(jīng)驗。以狂熱的執(zhí)著、屌絲的生活態(tài)度,把程序猿做到極致,不知疲倦地從事Web開發(fā)、教學(xué)培訓(xùn)、教材編寫等業(yè)務(wù),所編寫的同類圖書在很多網(wǎng)店上的銷量名列前茅,受到了廣大網(wǎng)友們的好評,讓數(shù)十萬的讀者輕松跨進了Web開發(fā)的大門,為IT技術(shù)的普及和應(yīng)用做出了積極貢獻。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 少妇精品导航 | 国产九色在线播放 | 精品国产成人 | 国产精品 视频一区 二区三区 | 极品少妇xxxx精品少妇偷拍 | 久久久久久久久女黄 | 在线观看人乳授乳奶水榨 | 成人免费观看男女羞羞视频 | 日本强在线播放一区 | 顶级毛片在线手机免费看 | 久久精品这里热有精品 | a级毛片三个男人一女 | 日本高清视频一区 | 国产精品无码一区二区三区 | 国产一级强片在线观看 | 日韩中文字幕高清在线专区 | 午夜视频在线观看免费视频 | 久久丫精品国产亚洲av | 亚洲亚洲人成综合丝袜图片 | 天堂网www最新版资源在线 | 思思久久96热在精品国产免费 | 一区二区高清视频 | 亚洲欧美另类在线 | 美女自卫慰黄网站 | 亚洲一级毛片在线播放 | 日韩视频一区二区在线观看 | 久草免费在线观看视频 | 五月天中文字幕mv在线 | 国产在线观看a | 亚洲日韩av一区二区三区四区 | 国产精品入口麻豆 | 国产精品白丝jk黑袜喷水视频 | 尻逼久久| 亚洲国产日产无码精品 | 亚洲色图国产 | 九九热观看视频 | 日日骑夜夜骑 | 日本高清无卡码一区二区久久 | 四虎影视免费永久在线观看 | 一级黄色大片 | 日本爱爱视频 |