JavaScript從入門到精通(第3版)(2019年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《JavaScript從入門到精通(第3版)》是清華大學出版社出版的圖書 。

基本介紹

  • 書名:JavaScript從入門到精通(第3版)
  • 作者:明日科技
  • 出版社:清華大學出版社
  • 出版時間:2019年12月1日
  • 定價:84.8 元
  • ISBN:9787302535829
圖書目錄,出版信息,基本簡介,

圖書目錄

第1篇 基礎知識
第1章 初識JavaScript2
視頻講解:51分鐘
1.1 JavaScript簡述3
1.1.1 JavaScript的起源3
1.1.2 JavaScript的主要特點3
1.1.3 JavaScript的套用4
1.2 編寫JavaScript的工具6
1.3 JavaScript在HTML中的套用6
1.3.1 在頁面中直接嵌入JavaScript7
1.3.2 連結外部JavaScript檔案9
1.3.3 作為特定標記的屬性值使用11
1.4 JavaScript基本語法11
1.4.1 執行順序11
1.4.2 大小寫敏感11
1.4.3 空格與換行12
1.4.4 每行結尾的分號可有可無12
1.4.5 注釋12
1.5 小結13
第2章 JavaScript基礎 14
視頻講解:158分鐘
2.1 數據類型 15
2.1.1 數值型 15
2.1.2 字元市微串型 16
2.1.3 布爾型 17
2.1.4 特殊數據類型 18
2.2 常量和變數 19
2.2.1 常量 19
2.2.2 變數 19
2.3 運算符 21
2.3.1 算術運算符 22
2.3.2 比較運算符 23
2.3.3 賦值運算符 23
2.3.5 邏輯運算符 24
2.3.6 條件運算符 25
2.3.7 其他運算符 25
2.4 表達式 28
2.5 數據類型的轉換規則 28
2.6 小結 29
2.7 實踐與練習 29
第3章 流程控制 30
視頻講解:151分鐘
3.1 賦值語句 31
3.2 條件判斷語句 31
3.2.1 簡單if語句 31
3.2.2 if…else語句 32
3.2.3 if…else if語句 33
3.2.4 if語句的嵌套 36
3.2.5 switch語句 37
3.3 循環控制語句 39
3.3.1 while語句 39
3.3.2 do…while語句 41
3.3.3 for循環 41
3.4 跳轉語句 43
3.4.1 continue語句 43
3.4.2 break語句 43
3.5 小結 45
3.6 實踐射狼格與練習 45
第4章 函式 46
視頻講解:92分鐘
4.1 函式的定義 47
4.2 函式的調用 47
4.2.1 函式的簡單調用 47
4.2.2 在充跨拘事件回響中調用函式 49
4.2.3 通過超連結調用函式 49
4.3 函式的參數 50
4.4 函式的返回值 50
4.5 嵌套函式 51
4.6 遞歸函式只項頁廈 52
4.7 JavaScript中的內置函式 54
4.8 Function()構造函式與函式直接量 57
4.9 小結 59
4.10 實踐與練習 59
第試漏坑照5章 JavaScript對象與數組 60
視頻講解:176分鐘
5.1 JavaScript內部對象 61
5.1.1 Object對象 61
5.1.2 String對象 64
5.1.3 Date對象 67
5.1.4 event對象 71
5.1.5 FileSystemObject對象 80
5.1.6 Drive對象 85
5.1.7 File對象 90
5.1.8 Folder對象 102
5.2 對象訪問語句 103
5.2.1 for…in循鑽諒察環語句 103
5.2.2 with語句 105
5.3 JavaScript中的數組 105
5.3.1 創建Array對象 106
5.3.2 Array對象的輸入/輸出 106
5.3.3 Array對象的屬性 108
5.3.4 Array對象的方法 109
5.3.5 數組的添加和刪除 110
5.3.6 設定數組的排列順序 113
5.3.7 獲取數組中的某段數組元素 114
5.3.8 將數組轉換成字元串 115
5.4 小結 117
5.5 實踐與練習 117
第6章 字元串與數值處理對象 118
視頻講解:132分鐘
6.1 String對象 119
6.1.1 String對象的創建 119
6.1.2 String對象的屬性 119
6.1.3 String對象的方法 122
6.2 數值處理對象 130
6.2.1 Math對象 130
6.2.2 Number對象 132
6.2.3 Boolean對象 137
6.3 小結 140
6.4 實踐與練察夜鍵習 140
第7章 正則表達式 141
視頻講解:84分鐘
7.1 正則表達式基礎 142
7.1.1 正則表達式的基本結構 142
7.1.2 正則表達式的作用 142
7.2 正則表達式語法 142
7.2.1 模式匹配符 143
7.2.2 定位符與原義字元 144
7.2.3 限定符與選擇匹配符 147
7.2.4 字元匹配符 148
7.2.5 分組組合與反向引用符 150
7.2.6 實際套用 151
7.3 RegExp對象 153
7.3.1 創建RegExp對象 153
7.3.2 RegExp對象的屬性 155
7.3.3 RegExp對象的方法 156
7.4 String對象中的模式匹配方法 158
7.5 小結 161
7.6 實踐與練習 161
第8章 程式調試與錯誤處理 162
視頻講解:46分鐘
8.1 IE瀏覽器內建的錯誤報告 163
8.2 處理異常 164
8.2.1 異常類型 164
8.2.2 觸發onerror事件處理異常 164
8.2.3 使用try...catch…finally語句處理異常 166
8.3 JavaScript語言調試技巧 170
8.3.1 使用alert()語句進行調試 170
8.3.2 使用write()語句進行調試 171
8.3.3 使用拋出自定義異常訊息進行調試 172
8.4 小結 173
8.5 實踐與練習 173
第2篇 核心技術
第9章 事件處理 176
視頻講解:48分鐘
9.1 事件與事件處理概述 177
9.1.1 事件與事件名稱 177
9.1.2 JavaScript的常用事件 177
9.1.3 事件處理程式的調用 179
9.2 DOM事件模型 180
9.2.1 事件流 180
9.2.2 主流瀏覽器的事件模型 181
9.2.3 事件對象 181
9.2.4 註冊與移除事件監聽器 182
9.3 滑鼠鍵盤事件 184
9.3.1 滑鼠單擊事件 184
9.3.2 滑鼠按下/鬆開事件 185
9.3.3 滑鼠移入/移出事件 186
9.3.4 滑鼠移動事件 187
9.3.5 鍵盤事件 187
9.4 頁面相關事件 190
9.4.1 載入與卸載事件 190
9.4.2 頁面大小事件 192
9.5 表單相關事件 193
9.5.1 獲得焦點與失去焦點事件 193
9.5.2 失去焦點修改事件 194
9.5.3 表單提交與重置事件 195
9.6 滾動字幕事件 198
9.6.1 onbounce事件 198
9.6.2 onstart事件 199
9.7 編輯事件 200
9.7.1 文本編輯事件 200
9.7.2 對象拖動事件 204
9.8 小結 207
9.9 實踐與練習 207
第10章 文檔(document)對象 208
視頻講解:19分鐘
10.1 文檔對象概述 209
10.2 文檔對象的常用屬性、方法與事件 209
10.2.1 document對象的屬性 209
10.2.2 document對象的方法 210
10.2.3 document對象的事件 210
10.3 document對象的套用 211
10.3.1 設定超連結文字顏色 211
10.3.2 設定文檔前景色和背景色 213
10.3.3 查看文檔創建日期、修改日期和文檔大小 214
10.3.4 設定動態標題欄 215
10.3.5 獲取並設定URL 216
10.3.6 獲取對象的當前狀態 217
10.3.7 在文檔中輸出數據 218
10.3.8 打開新視窗並輸出內容 219
10.3.9 動態添加HTML標記 221
10.3.10 獲取文本框並修改其內容 222

出版信息

JavaScript從入門到精通(第3版)
作者:明日科技
定價:89.80元
印次:3-1
ISBN:9787302535829
出版日期:2019.12.01
印刷日期:2019.11.14
10.4 小結 223
10.5 實踐與練習 223
第11章 文檔對象模型(DOM對象) 224
視頻講解:28分鐘
11.1 DOM概述 225
11.1.1 DOM分層 225
11.1.2 DOM級別 226
11.2 DOM對象節點屬性 227
11.2.1 訪問指定節點 227
11.2.2 遍歷文檔樹 229
11.3 節點 232
11.3.1 創建節點 232
11.3.2 插入節點 234
11.3.3 複製節點 235
11.3.4 刪除與替換節點 237
11.4 獲取文檔中的指定元素 239
11.4.1 通過元素的id屬性獲取元素 239
11.4.2 通過元素的name屬性獲取元素 239
11.5 與DHTML相對應的DOM 241
11.5.1 innerHTML和innerText屬性 241
11.5.2 outerHTML和outerText屬性 242
11.6 小結 243
11.7 實踐與練習 243
第12章 window視窗對象 244
視頻講解:32分鐘
12.1 window對象 245
12.1.1 window對象的屬性 245
12.1.2 window對象的方法 245
12.1.3 window對象的使用 246
12.2 對話框 247
12.2.1 警告對話框 247
12.2.2 詢問回答對話框 248
12.2.3 提示對話框 248
12.3 視窗的打開與關閉 249
12.3.1 打開視窗 249
12.3.2 關閉視窗 252
12.4 控制視窗 254
12.4.1 移動視窗 254
12.4.2 改變視窗大小 257
12.4.3 視窗滾動 258
12.4.4 訪問視窗歷史 260
12.4.5 控制視窗狀態欄 260
12.4.6 視窗時間與逾時設定 263
12.5 視窗事件 264
12.5.1 通用視窗事件 264
12.5.2 擴展視窗事件 264
12.6 IE瀏覽器視窗擴展 265
12.6.1 模式視窗 265
12.6.2 無模式視窗 265
12.7 小結 266
12.8 實踐與練習 266
第13章 級聯樣式表 267
視頻講解:65分鐘
13.1 樣式表簡介 268
13.2 什麼是CSS 268
13.3 CSS規則 270
13.4 利用Dreamweaver編寫CSS代碼 270
13.5 style對象 271
13.5.1 style對象簡介 271
13.5.2 style對象的樣式標籤屬性和樣式屬性 272
13.5.3 style元素對象的濾鏡屬性 292
13.5.4 style元素對象的方法 298
13.6 CSS選擇器 300
13.6.1 標記選擇器 301
13.6.2 類別選擇器 302
13.6.3 id選擇器 304
13.6.4 通用選擇器 305
13.7 在頁面中包含CSS 306
13.7.1 行內樣式 307
13.7.2 內嵌式樣式表 308
13.7.3 連結式樣式表 308
13.7.4 樣式表調用的優先順序 309
13.8 CSS的繼承 311
13.8.1 HTML的繼承關係 311
13.8.2 CSS繼承的運用 313
13.9 小結 314
13.10 實踐與練習 314
第14章 表單和表單元素 315
視頻講解:32分鐘
14.1 什麼是表單 316
14.2 表單標記 316
14.2.1 處理程式action屬性 317
14.2.2 表單名稱name屬性 317
14.2.3 提交方式method屬性 317
14.2.4 編碼方式enctype屬性 318
14.2.5 目標顯示方式target屬性 318
14.3 輸入標記<input> 319
14.3.1 文字域text 319
14.3.2 密碼域password 320
14.3.3 單選按鈕radio 321
14.3.4 複選框checkbox 322
14.3.5 普通按鈕button 322
14.3.6 提交按鈕submit 323
14.3.7 重置按鈕reset 323
14.3.8 圖像域image 324
14.3.9 隱藏域hidden 325
14.3.10 檔案域file 325
14.4 文本域標記<textarea> 326
14.5 選單和列表標記<select>與<option> 327
14.6 利用Dreamweaver快速創建表單元素 328
14.7 在JavaScript中訪問表單 330
14.8 在JavaScript中訪問表單域 330
14.9 表單驗證 331
14.10 小結 333
14.11 實踐與練習 333
第3篇 高級套用
第15章 頁面列印 336
視頻講解:12分鐘
15.1 用WebBrowser組件的execWB()方法進行列印 337
15.2 列印指定框架中的內容 339
15.3 分頁列印 340
15.4 設定頁眉/頁腳 342
15.5 小結 344
15.6 實踐與練習 344
第16章 使用Cookie 345
視頻講解:31分鐘
16.1 了解Cookie 346
16.1.1 Cookie的形式 346
16.1.2 Cookie的屬性 347
16.1.3 Cookie的主要用途 347
16.1.4 Cookie的優點 348
16.1.5 Cookie的缺點 348
16.2 在JavaScript中使用Cookie 349
16.2.1 Cookie設定 349
16.2.2 Cookie的傳遞流程 351
16.2.3 Cookie的寫入 352
16.2.4 Cookie的讀取 357
16.2.5 Cookie的刪除 359
16.3 Cookie的安全問題 360
16.4 頁面重定向中使用Cookie 361
16.5 小結 362
16.6 實踐與練習 362
第17章 圖像處理 363
視頻講解:30分鐘
17.1 Image對象 364
17.2 圖像對象的套用 364
17.2.1 圖像的預裝載 364
17.2.2 圖片的隨機顯示 366
17.2.3 無間斷的圖片滾動效果 368
17.2.4 登錄圖片驗證碼 370
17.2.5 浮動廣告 371
17.2.6 圖片漸變效果 372
17.2.7 進度條的顯示 373
17.2.8 圖片的時鐘顯示 374
17.2.9 不斷閃爍的圖片 375
17.2.10 圖片翻轉效果 376
17.2.11 圖片水波倒影 380
17.2.12 圖片總置於頂端 381
17.3 小結 382
17.4 實踐與練習 382
第18章 瀏覽器檢測 383
視頻講解:12分鐘
18.1 瀏覽器檢測對象 384
18.1.1 瀏覽器對象的屬性 384
18.1.2 瀏覽器對象的子對象 385
18.2 檢測瀏覽器是否支持某些特性 386
18.3 檢測Quirks模式和標準模式 387
18.4 小結 388
18.5 實踐與練習 388
第19章 嵌入式對象 389
視頻講解:23分鐘
19.1 object嵌入對象標記 390
19.2 MIME類型 391
19.3 Java applet對象 392
19.3.1 創建Java applet 392
19.3.2 嵌入Java applet 393
19.3.3 在IE中執行Java applet 393
19.3.4 JavaScript與Java applet互動 394
19.4 ActiveX控制項 395
19.4.1 創建ActiveX 396
19.4.2 嵌入ActiveX 396
19.4.3 JavaScript與ActiveX互動 396
19.5 Flash 397
19.5.1 嵌入Flash 397
19.5.2 用JavaScript控制Flash 398
19.6 小結 400
19.7 實踐與練習 400
第20章 JavaScript中的XML 401
視頻講解:19分鐘
20.1 XML簡介 402
20.2 創建XML 402
20.3 DOM與XML 403
20.4 載入XML 404
20.4.1 在IE中創建DOM並載入XML 405
20.4.2 在Mozilla中創建DOM並載入XML 405
20.5 讀取XML 407
20.5.1 獲取XML元素的屬性值 407
20.5.2 通過JavaScript獲取XML文檔中的數據 408
20.5.3 使用XML DOM對象讀取XML文檔 409
20.6 通過JavaScript操作XML實現分頁 411
20.7 小結 413
20.8 實踐與練習 413
第21章 JavaScript的安全 414
視頻講解:17分鐘
21.1 同源策略 415
21.2 Internet Explorer安全區域 416
21.3 JavaScript代碼安全 416
21.3.1 禁止部分按鍵 417
21.3.2 禁止滑鼠右鍵 419
21.3.3 禁止複製網頁內容 420
21.4 JavaScript加密 420
21.4.1 JavaScript代碼加密 420
21.4.2 JavaScript編寫MD5加密 422
21.5 小結 426
21.6 實踐與練習 426
第22章 Ajax技術 427
視頻講解:38分鐘
22.1 當下誰在用Ajax 428
22.1.1 百度搜尋提示 428
22.1.2 明日學院選擇偏好課程 428
22.2 Ajax開發模式與傳統開發模式的比較 428
22.3 Ajax技術特點 429
22.4 Ajax使用的技術 430
22.4.1 XMLHttpRequest對象 430
22.4.2 XML 430
22.4.3 JavaScript 432
22.4.4 CSS 433
22.4.5 DOM 433
22.5 套用Ajax需要注意的幾個問題 433
22.5.1 安全問題 433
22.5.2 性能問題 434
22.5.3 瀏覽器兼容性問題 434
22.5.4 中文亂碼問題 434
22.6 Ajax新技術—XMLHttpRequest對象 435
22.6.1 初始化XMLHttpRequest對象 435
22.6.2 XMLHttpRequest對象的常用方法 436
22.6.3 XMLHttpRequest對象的常用屬性 438
22.6.4 實戰模擬:不刷新頁面提交表單數據 441
22.7 Ajax的重構 444
22.7.1 Ajax重構的步驟 445
22.7.2 實時顯示商城公告 446
22.8 小結 448
22.9 實踐與練習 448
第23章 jQuery技術 449
視頻講解:95分鐘
23.1 jQuery概述 450
23.1.1 jQuery能做什麼 450
23.1.2 jQuery的特點 451
23.2 jQuery下載與配置 452
23.2.1 下載jQuery 452
23.2.2 配置jQuery 453
23.3 jQuery的外掛程式 453
23.3.1 外掛程式的使用 454
23.3.2 流行的外掛程式 454
23.4 jQuery選擇器 456
23.4.1 jQuery的工廠函式 456
23.4.2 基本選擇器 457
23.4.3 層級選擇器 464
23.4.4 過濾選擇器 472
23.4.5 屬性選擇器 479
23.4.6 表單選擇器 479
23.5 jQuery控制頁面 481
23.5.1 對元素內容和值進行操作 481
23.5.2 對DOM節點進行操作 485
23.5.3 對元素屬性進行操作 490
23.5.4 對元素的CSS樣式進行操作 490
23.6 jQuery的事件處理 491
23.6.1 頁面載入回響事件 492
23.6.2 jQuery中的事件 492
23.6.3 事件綁定 494
23.6.4 模擬用戶操作 495
23.6.5 事件捕獲與事件冒泡 496
23.7 jQuery的動畫效果 499
23.7.1 基本動畫效果 499
23.7.2 淡入淡出動畫效果 502
23.7.3 滑動效果 503
23.7.4 自定義動畫效果 506
23.8 小結 510
23.9 實踐與練習 510
第24章 常用前端框架簡介 511
視頻講解:62分鐘
24.1 React簡介 512
24.1.1 React概述 512
24.1.2 創建React元素 513
24.1.3 創建組件 517
24.2 Vue.js簡介 519
24.2.1 什麼是Vue.js 520
24.2.2 Vue.js的安裝 521
24.2.3 Vue實例及選項 521
24.2.4 數據綁定 524
24.2.5 指令 527
24.3 小結 533
24.4 實踐與練習 533
第4篇 項目實戰
第25章 JavaScript+Ajax+jQuery網頁開發 536
視頻講解:15分鐘
25.1 系統分析 537
25.2 系統設計 537
25.2.1 系統目標 537
25.2.2 系統功能結構 537
25.3 網頁預覽 538
25.4 使用JavaScript技術實現導航選單設計 540
25.5 使用jQuery技術實現圖片展示區 542
25.6 使用Ajax技術實現“最新訊息”欄目 545
25.7 使用JavaScript腳本實現“產品推薦”欄目 547
25.8 使用JavaScript腳本實現浮動視窗設計 549
25.9 小結 551

基本簡介

《JavaScript從入門到精通(第3版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用JavaScript語言進行程式開發應該掌握的各方面技術。全書共分25章,包括初識JavaScript、JavaScript基礎、流程控制、函式、JavaScript對象與數組、字元串與數值處理對象、正則表達式、程式調試與錯誤處理、事件處理、文檔(document)對象、文檔對象模型(DOM對象)、window視窗對象、級聯樣式表、表單和表單元素、頁面列印、使用Cookie、圖像處理、瀏覽器檢測、嵌入式對象、JavaScript中的XML、JavaScript的安全、Ajax技術、jQuery技術、常用前端框架簡介、JavaScript+Ajax+jQuery網頁開發等。
視頻講解:92分鐘
4.1 函式的定義 47
4.2 函式的調用 47
4.2.1 函式的簡單調用 47
4.2.2 在事件回響中調用函式 49
4.2.3 通過超連結調用函式 49
4.3 函式的參數 50
4.4 函式的返回值 50
4.5 嵌套函式 51
4.6 遞歸函式 52
4.7 JavaScript中的內置函式 54
4.8 Function()構造函式與函式直接量 57
4.9 小結 59
4.10 實踐與練習 59
第5章 JavaScript對象與數組 60
視頻講解:176分鐘
5.1 JavaScript內部對象 61
5.1.1 Object對象 61
5.1.2 String對象 64
5.1.3 Date對象 67
5.1.4 event對象 71
5.1.5 FileSystemObject對象 80
5.1.6 Drive對象 85
5.1.7 File對象 90
5.1.8 Folder對象 102
5.2 對象訪問語句 103
5.2.1 for…in循環語句 103
5.2.2 with語句 105
5.3 JavaScript中的數組 105
5.3.1 創建Array對象 106
5.3.2 Array對象的輸入/輸出 106
5.3.3 Array對象的屬性 108
5.3.4 Array對象的方法 109
5.3.5 數組的添加和刪除 110
5.3.6 設定數組的排列順序 113
5.3.7 獲取數組中的某段數組元素 114
5.3.8 將數組轉換成字元串 115
5.4 小結 117
5.5 實踐與練習 117
第6章 字元串與數值處理對象 118
視頻講解:132分鐘
6.1 String對象 119
6.1.1 String對象的創建 119
6.1.2 String對象的屬性 119
6.1.3 String對象的方法 122
6.2 數值處理對象 130
6.2.1 Math對象 130
6.2.2 Number對象 132
6.2.3 Boolean對象 137
6.3 小結 140
6.4 實踐與練習 140
第7章 正則表達式 141
視頻講解:84分鐘
7.1 正則表達式基礎 142
7.1.1 正則表達式的基本結構 142
7.1.2 正則表達式的作用 142
7.2 正則表達式語法 142
7.2.1 模式匹配符 143
7.2.2 定位符與原義字元 144
7.2.3 限定符與選擇匹配符 147
7.2.4 字元匹配符 148
7.2.5 分組組合與反向引用符 150
7.2.6 實際套用 151
7.3 RegExp對象 153
7.3.1 創建RegExp對象 153
7.3.2 RegExp對象的屬性 155
7.3.3 RegExp對象的方法 156
7.4 String對象中的模式匹配方法 158
7.5 小結 161
7.6 實踐與練習 161
第8章 程式調試與錯誤處理 162
視頻講解:46分鐘
8.1 IE瀏覽器內建的錯誤報告 163
8.2 處理異常 164
8.2.1 異常類型 164
8.2.2 觸發onerror事件處理異常 164
8.2.3 使用try...catch…finally語句處理異常 166
8.3 JavaScript語言調試技巧 170
8.3.1 使用alert()語句進行調試 170
8.3.2 使用write()語句進行調試 171
8.3.3 使用拋出自定義異常訊息進行調試 172
8.4 小結 173
8.5 實踐與練習 173
第2篇 核心技術
第9章 事件處理 176
視頻講解:48分鐘
9.1 事件與事件處理概述 177
9.1.1 事件與事件名稱 177
9.1.2 JavaScript的常用事件 177
9.1.3 事件處理程式的調用 179
9.2 DOM事件模型 180
9.2.1 事件流 180
9.2.2 主流瀏覽器的事件模型 181
9.2.3 事件對象 181
9.2.4 註冊與移除事件監聽器 182
9.3 滑鼠鍵盤事件 184
9.3.1 滑鼠單擊事件 184
9.3.2 滑鼠按下/鬆開事件 185
9.3.3 滑鼠移入/移出事件 186
9.3.4 滑鼠移動事件 187
9.3.5 鍵盤事件 187
9.4 頁面相關事件 190
9.4.1 載入與卸載事件 190
9.4.2 頁面大小事件 192
9.5 表單相關事件 193
9.5.1 獲得焦點與失去焦點事件 193
9.5.2 失去焦點修改事件 194
9.5.3 表單提交與重置事件 195
9.6 滾動字幕事件 198
9.6.1 onbounce事件 198
9.6.2 onstart事件 199
9.7 編輯事件 200
9.7.1 文本編輯事件 200
9.7.2 對象拖動事件 204
9.8 小結 207
9.9 實踐與練習 207
第10章 文檔(document)對象 208
視頻講解:19分鐘
10.1 文檔對象概述 209
10.2 文檔對象的常用屬性、方法與事件 209
10.2.1 document對象的屬性 209
10.2.2 document對象的方法 210
10.2.3 document對象的事件 210
10.3 document對象的套用 211
10.3.1 設定超連結文字顏色 211
10.3.2 設定文檔前景色和背景色 213
10.3.3 查看文檔創建日期、修改日期和文檔大小 214
10.3.4 設定動態標題欄 215
10.3.5 獲取並設定URL 216
10.3.6 獲取對象的當前狀態 217
10.3.7 在文檔中輸出數據 218
10.3.8 打開新視窗並輸出內容 219
10.3.9 動態添加HTML標記 221
10.3.10 獲取文本框並修改其內容 222

出版信息

JavaScript從入門到精通(第3版)
作者:明日科技
定價:89.80元
印次:3-1
ISBN:9787302535829
出版日期:2019.12.01
印刷日期:2019.11.14
10.4 小結 223
10.5 實踐與練習 223
第11章 文檔對象模型(DOM對象) 224
視頻講解:28分鐘
11.1 DOM概述 225
11.1.1 DOM分層 225
11.1.2 DOM級別 226
11.2 DOM對象節點屬性 227
11.2.1 訪問指定節點 227
11.2.2 遍歷文檔樹 229
11.3 節點 232
11.3.1 創建節點 232
11.3.2 插入節點 234
11.3.3 複製節點 235
11.3.4 刪除與替換節點 237
11.4 獲取文檔中的指定元素 239
11.4.1 通過元素的id屬性獲取元素 239
11.4.2 通過元素的name屬性獲取元素 239
11.5 與DHTML相對應的DOM 241
11.5.1 innerHTML和innerText屬性 241
11.5.2 outerHTML和outerText屬性 242
11.6 小結 243
11.7 實踐與練習 243
第12章 window視窗對象 244
視頻講解:32分鐘
12.1 window對象 245
12.1.1 window對象的屬性 245
12.1.2 window對象的方法 245
12.1.3 window對象的使用 246
12.2 對話框 247
12.2.1 警告對話框 247
12.2.2 詢問回答對話框 248
12.2.3 提示對話框 248
12.3 視窗的打開與關閉 249
12.3.1 打開視窗 249
12.3.2 關閉視窗 252
12.4 控制視窗 254
12.4.1 移動視窗 254
12.4.2 改變視窗大小 257
12.4.3 視窗滾動 258
12.4.4 訪問視窗歷史 260
12.4.5 控制視窗狀態欄 260
12.4.6 視窗時間與逾時設定 263
12.5 視窗事件 264
12.5.1 通用視窗事件 264
12.5.2 擴展視窗事件 264
12.6 IE瀏覽器視窗擴展 265
12.6.1 模式視窗 265
12.6.2 無模式視窗 265
12.7 小結 266
12.8 實踐與練習 266
第13章 級聯樣式表 267
視頻講解:65分鐘
13.1 樣式表簡介 268
13.2 什麼是CSS 268
13.3 CSS規則 270
13.4 利用Dreamweaver編寫CSS代碼 270
13.5 style對象 271
13.5.1 style對象簡介 271
13.5.2 style對象的樣式標籤屬性和樣式屬性 272
13.5.3 style元素對象的濾鏡屬性 292
13.5.4 style元素對象的方法 298
13.6 CSS選擇器 300
13.6.1 標記選擇器 301
13.6.2 類別選擇器 302
13.6.3 id選擇器 304
13.6.4 通用選擇器 305
13.7 在頁面中包含CSS 306
13.7.1 行內樣式 307
13.7.2 內嵌式樣式表 308
13.7.3 連結式樣式表 308
13.7.4 樣式表調用的優先順序 309
13.8 CSS的繼承 311
13.8.1 HTML的繼承關係 311
13.8.2 CSS繼承的運用 313
13.9 小結 314
13.10 實踐與練習 314
第14章 表單和表單元素 315
視頻講解:32分鐘
14.1 什麼是表單 316
14.2 表單標記 316
14.2.1 處理程式action屬性 317
14.2.2 表單名稱name屬性 317
14.2.3 提交方式method屬性 317
14.2.4 編碼方式enctype屬性 318
14.2.5 目標顯示方式target屬性 318
14.3 輸入標記<input> 319
14.3.1 文字域text 319
14.3.2 密碼域password 320
14.3.3 單選按鈕radio 321
14.3.4 複選框checkbox 322
14.3.5 普通按鈕button 322
14.3.6 提交按鈕submit 323
14.3.7 重置按鈕reset 323
14.3.8 圖像域image 324
14.3.9 隱藏域hidden 325
14.3.10 檔案域file 325
14.4 文本域標記<textarea> 326
14.5 選單和列表標記<select>與<option> 327
14.6 利用Dreamweaver快速創建表單元素 328
14.7 在JavaScript中訪問表單 330
14.8 在JavaScript中訪問表單域 330
14.9 表單驗證 331
14.10 小結 333
14.11 實踐與練習 333
第3篇 高級套用
第15章 頁面列印 336
視頻講解:12分鐘
15.1 用WebBrowser組件的execWB()方法進行列印 337
15.2 列印指定框架中的內容 339
15.3 分頁列印 340
15.4 設定頁眉/頁腳 342
15.5 小結 344
15.6 實踐與練習 344
第16章 使用Cookie 345
視頻講解:31分鐘
16.1 了解Cookie 346
16.1.1 Cookie的形式 346
16.1.2 Cookie的屬性 347
16.1.3 Cookie的主要用途 347
16.1.4 Cookie的優點 348
16.1.5 Cookie的缺點 348
16.2 在JavaScript中使用Cookie 349
16.2.1 Cookie設定 349
16.2.2 Cookie的傳遞流程 351
16.2.3 Cookie的寫入 352
16.2.4 Cookie的讀取 357
16.2.5 Cookie的刪除 359
16.3 Cookie的安全問題 360
16.4 頁面重定向中使用Cookie 361
16.5 小結 362
16.6 實踐與練習 362
第17章 圖像處理 363
視頻講解:30分鐘
17.1 Image對象 364
17.2 圖像對象的套用 364
17.2.1 圖像的預裝載 364
17.2.2 圖片的隨機顯示 366
17.2.3 無間斷的圖片滾動效果 368
17.2.4 登錄圖片驗證碼 370
17.2.5 浮動廣告 371
17.2.6 圖片漸變效果 372
17.2.7 進度條的顯示 373
17.2.8 圖片的時鐘顯示 374
17.2.9 不斷閃爍的圖片 375
17.2.10 圖片翻轉效果 376
17.2.11 圖片水波倒影 380
17.2.12 圖片總置於頂端 381
17.3 小結 382
17.4 實踐與練習 382
第18章 瀏覽器檢測 383
視頻講解:12分鐘
18.1 瀏覽器檢測對象 384
18.1.1 瀏覽器對象的屬性 384
18.1.2 瀏覽器對象的子對象 385
18.2 檢測瀏覽器是否支持某些特性 386
18.3 檢測Quirks模式和標準模式 387
18.4 小結 388
18.5 實踐與練習 388
第19章 嵌入式對象 389
視頻講解:23分鐘
19.1 object嵌入對象標記 390
19.2 MIME類型 391
19.3 Java applet對象 392
19.3.1 創建Java applet 392
19.3.2 嵌入Java applet 393
19.3.3 在IE中執行Java applet 393
19.3.4 JavaScript與Java applet互動 394
19.4 ActiveX控制項 395
19.4.1 創建ActiveX 396
19.4.2 嵌入ActiveX 396
19.4.3 JavaScript與ActiveX互動 396
19.5 Flash 397
19.5.1 嵌入Flash 397
19.5.2 用JavaScript控制Flash 398
19.6 小結 400
19.7 實踐與練習 400
第20章 JavaScript中的XML 401
視頻講解:19分鐘
20.1 XML簡介 402
20.2 創建XML 402
20.3 DOM與XML 403
20.4 載入XML 404
20.4.1 在IE中創建DOM並載入XML 405
20.4.2 在Mozilla中創建DOM並載入XML 405
20.5 讀取XML 407
20.5.1 獲取XML元素的屬性值 407
20.5.2 通過JavaScript獲取XML文檔中的數據 408
20.5.3 使用XML DOM對象讀取XML文檔 409
20.6 通過JavaScript操作XML實現分頁 411
20.7 小結 413
20.8 實踐與練習 413
第21章 JavaScript的安全 414
視頻講解:17分鐘
21.1 同源策略 415
21.2 Internet Explorer安全區域 416
21.3 JavaScript代碼安全 416
21.3.1 禁止部分按鍵 417
21.3.2 禁止滑鼠右鍵 419
21.3.3 禁止複製網頁內容 420
21.4 JavaScript加密 420
21.4.1 JavaScript代碼加密 420
21.4.2 JavaScript編寫MD5加密 422
21.5 小結 426
21.6 實踐與練習 426
第22章 Ajax技術 427
視頻講解:38分鐘
22.1 當下誰在用Ajax 428
22.1.1 百度搜尋提示 428
22.1.2 明日學院選擇偏好課程 428
22.2 Ajax開發模式與傳統開發模式的比較 428
22.3 Ajax技術特點 429
22.4 Ajax使用的技術 430
22.4.1 XMLHttpRequest對象 430
22.4.2 XML 430
22.4.3 JavaScript 432
22.4.4 CSS 433
22.4.5 DOM 433
22.5 套用Ajax需要注意的幾個問題 433
22.5.1 安全問題 433
22.5.2 性能問題 434
22.5.3 瀏覽器兼容性問題 434
22.5.4 中文亂碼問題 434
22.6 Ajax新技術—XMLHttpRequest對象 435
22.6.1 初始化XMLHttpRequest對象 435
22.6.2 XMLHttpRequest對象的常用方法 436
22.6.3 XMLHttpRequest對象的常用屬性 438
22.6.4 實戰模擬:不刷新頁面提交表單數據 441
22.7 Ajax的重構 444
22.7.1 Ajax重構的步驟 445
22.7.2 實時顯示商城公告 446
22.8 小結 448
22.9 實踐與練習 448
第23章 jQuery技術 449
視頻講解:95分鐘
23.1 jQuery概述 450
23.1.1 jQuery能做什麼 450
23.1.2 jQuery的特點 451
23.2 jQuery下載與配置 452
23.2.1 下載jQuery 452
23.2.2 配置jQuery 453
23.3 jQuery的外掛程式 453
23.3.1 外掛程式的使用 454
23.3.2 流行的外掛程式 454
23.4 jQuery選擇器 456
23.4.1 jQuery的工廠函式 456
23.4.2 基本選擇器 457
23.4.3 層級選擇器 464
23.4.4 過濾選擇器 472
23.4.5 屬性選擇器 479
23.4.6 表單選擇器 479
23.5 jQuery控制頁面 481
23.5.1 對元素內容和值進行操作 481
23.5.2 對DOM節點進行操作 485
23.5.3 對元素屬性進行操作 490
23.5.4 對元素的CSS樣式進行操作 490
23.6 jQuery的事件處理 491
23.6.1 頁面載入回響事件 492
23.6.2 jQuery中的事件 492
23.6.3 事件綁定 494
23.6.4 模擬用戶操作 495
23.6.5 事件捕獲與事件冒泡 496
23.7 jQuery的動畫效果 499
23.7.1 基本動畫效果 499
23.7.2 淡入淡出動畫效果 502
23.7.3 滑動效果 503
23.7.4 自定義動畫效果 506
23.8 小結 510
23.9 實踐與練習 510
第24章 常用前端框架簡介 511
視頻講解:62分鐘
24.1 React簡介 512
24.1.1 React概述 512
24.1.2 創建React元素 513
24.1.3 創建組件 517
24.2 Vue.js簡介 519
24.2.1 什麼是Vue.js 520
24.2.2 Vue.js的安裝 521
24.2.3 Vue實例及選項 521
24.2.4 數據綁定 524
24.2.5 指令 527
24.3 小結 533
24.4 實踐與練習 533
第4篇 項目實戰
第25章 JavaScript+Ajax+jQuery網頁開發 536
視頻講解:15分鐘
25.1 系統分析 537
25.2 系統設計 537
25.2.1 系統目標 537
25.2.2 系統功能結構 537
25.3 網頁預覽 538
25.4 使用JavaScript技術實現導航選單設計 540
25.5 使用jQuery技術實現圖片展示區 542
25.6 使用Ajax技術實現“最新訊息”欄目 545
25.7 使用JavaScript腳本實現“產品推薦”欄目 547
25.8 使用JavaScript腳本實現浮動視窗設計 549
25.9 小結 551

基本簡介

《JavaScript從入門到精通(第3版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用JavaScript語言進行程式開發應該掌握的各方面技術。全書共分25章,包括初識JavaScript、JavaScript基礎、流程控制、函式、JavaScript對象與數組、字元串與數值處理對象、正則表達式、程式調試與錯誤處理、事件處理、文檔(document)對象、文檔對象模型(DOM對象)、window視窗對象、級聯樣式表、表單和表單元素、頁面列印、使用Cookie、圖像處理、瀏覽器檢測、嵌入式對象、JavaScript中的XML、JavaScript的安全、Ajax技術、jQuery技術、常用前端框架簡介、JavaScript+Ajax+jQuery網頁開發等。

相關詞條

熱門詞條

聯絡我們