
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購(gòu)買正版!
一.資料截圖
二.資料介紹
本書是一部?jī)?yōu)秀的、注重實(shí)踐的JavaScript教程。作者首先概覽了JavaScript,包括它的語(yǔ)法、良好的編碼習(xí)慣、DOM編程原則等;然后構(gòu)建了JavaScript工具包,包括動(dòng)態(tài)操作標(biāo)記、使用CSS和DOM修改頁(yè)面風(fēng)格、驗(yàn)證表單、處理圖像等;接著通過一個(gè)完整的案例研究闡明了如何使用多種JavaScript 技術(shù)協(xié)同工作;最后單獨(dú)設(shè)計(jì)一章來講述第三方示例,演示了YUI 和 jQuery JavaScript庫(kù)的使用。
本書適合初級(jí)和中級(jí)水平的JavaScript開發(fā)人員閱讀,可作為高等院校計(jì)算機(jī)專業(yè)的JavaScript課程教材。
三.資料目錄
第1章 JavaScript入門 1
1.1 JavaScript產(chǎn)生的原因 3
1.2 JavaScript是什么 3
1.3 JavaScript的問題和價(jià)值 4
1.4 JavaScript不可靠為什么還要用 5
1.5 網(wǎng)頁(yè)中的JavaScript和基本語(yǔ)法 6
1.5.1 JavaScript語(yǔ)法 7
1.5.2 執(zhí)行代碼 8
1.5.3 函數(shù) 9
1.6 對(duì)象 10
1.7 簡(jiǎn)單的JavaScript示例 11
1.8 小結(jié) 13
第2章 數(shù)據(jù)和判定 15
2.1 數(shù)據(jù)、數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算符 15
2.1.1 字符串?dāng)?shù)據(jù)類型 16
2.1.2 運(yùn)算符 18
2.1.3 JavaScript變量 20
2.1.4 不同數(shù)據(jù)類型的轉(zhuǎn)換 22
2.2 復(fù)合數(shù)據(jù)類型:數(shù)組和對(duì)象 25
2.2.1 JavaScript提供的對(duì)象:String、Date和Math 26
2.2.2 數(shù)組 33
2.3 在JavaScript中進(jìn)行判定 39
2.3.1 邏輯運(yùn)算符和比較運(yùn)算符 39
2.3.2 條件語(yǔ)句 41
2.3.3 測(cè)試多個(gè)值:switch語(yǔ)句 44
2.3.4 重復(fù)事件:循環(huán) 45
2.4 小結(jié) 50
第3章 從DHTML到DOM編程 51
3.1 作為“行為層”的JavaScript 53
3.1.1 對(duì)象檢測(cè)與瀏覽器依賴性的比較 55
3.1.2 漸進(jìn)增強(qiáng) 57
3.2 JavaScript和可訪問性 58
3.3 良好的編碼實(shí)踐 59
3.3.1 命名習(xí)慣 59
3.3.2 代碼布局 60
3.3.3 注釋 62
3.3.4 函數(shù) 64
3.3.5 使用三元運(yùn)算符簡(jiǎn)化代碼 66
3.3.6 函數(shù)的分類和復(fù)用 67
3.3.7 變量和函數(shù)作用域 67
3.3.8 使用對(duì)象字面量保證腳本安全 68
3.4 小結(jié) 70
第4章 HTML與JavaScript 71
4.1 HTML文檔剖析 71
4.2 在網(wǎng)頁(yè)中使用JavaScript提供反饋信息:老的方式 75
4.3 通過DOM訪問文檔 80
4.4 元素的子節(jié)點(diǎn)、父節(jié)點(diǎn)、兄弟節(jié)點(diǎn)和值 83
4.4.1 從父節(jié)點(diǎn)到子節(jié)點(diǎn) 84
4.4.2 從子節(jié)點(diǎn)到父節(jié)點(diǎn) 85
4.4.3 兄弟節(jié)點(diǎn)之間 86
4.5 修改元素屬性 90
4.6 創(chuàng)建、移除和替換元素 91
4.6.1 避免NOSCRIPT 94
4.6.2 通過innerHTML簡(jiǎn)化腳本 96
4.6.3 DOM小結(jié):你的備忘單 97
4.6.4 DOMhelp:我們自己的輔助函數(shù)庫(kù) 98
4.7 小結(jié) 102
第5章 表現(xiàn)與行為(CSS與事件處理) 103
5.1 通過JavaScript改變表現(xiàn)層 103
5.2 通過事件處理改變文檔的行為 129
5.2.1 W3C標(biāo)準(zhǔn)兼容的事件 131
5.2.2 修正事件以適應(yīng)W3C不兼容的瀏覽器 139
5.2.3 永不停止優(yōu)化 144
5.2.4 頁(yè)面加載問題及其解決方案 145
5.2.5 讀取和過濾鍵盤輸入 146
5.2.6 事件處理的危險(xiǎn) 150
5.3 小結(jié) 151
第6章 JavaScript的常用對(duì)象:圖片和窗口 152
6.1 圖片與JavaScript 152
6.1.1 圖片編程基礎(chǔ) 153
6.1.2 預(yù)載圖片 154
6.1.3 翻轉(zhuǎn)效果 155
6.1.4 幻燈片顯示 163
6.1.5 圖片與JavaScript小結(jié) 176
6.2 窗口與JavaScript 177
6.2.1 窗口屬性 178
6.2.2 窗口方法 179
6.2.3 窗口與JavaScript小結(jié) 198
6.3 小結(jié) 199
第7章 JavaScript與用戶的交互:導(dǎo)航與表單 200
7.1 導(dǎo)航與JavaScript 200
7.1.1 重新加載網(wǎng)頁(yè)的恐懼 200
7.1.2 JavaScript導(dǎo)航基礎(chǔ) 201
7.1.3 瀏覽器導(dǎo)航 203
7.1.4 頁(yè)內(nèi)導(dǎo)航 204
7.1.5 網(wǎng)站導(dǎo)航 212
7.1.6 分頁(yè) 219
7.1.7 使用JavaScript進(jìn)行導(dǎo)航小結(jié) 226
7.2 表單與JavaScript 226
7.2.1 JavaScript表單基礎(chǔ) 227
7.2.2 表單元素 228
7.2.3 交互式表單:隱藏或顯示獨(dú)立元素 241
7.2.4 定制表單元素 245
7.2.5 表單與JavaScript小結(jié) 246
7.3 小結(jié) 246
第8章 與Ajax后端交互 247
8.1 Ajax到底是什么 248
8.2 高速緩存竟帶來了麻煩 254
8.3 把X放回到Ajax里面 255
8.3.1 使用JSON代替XML 259
8.3.2 使用服務(wù)器端腳本來訪問第三方內(nèi)容 261
8.3.3 關(guān)于緩慢鏈接的XHR問題 264
8.3.4 一個(gè)更大的Ajax示例:關(guān)聯(lián)選擇框 266
8.3.5 可選的動(dòng)態(tài)Ajax菜單 273
8.4 小結(jié) 280
第9章 數(shù)據(jù)驗(yàn)證技術(shù) 282
9.1 客戶端JavaScript驗(yàn)證的優(yōu)點(diǎn)和缺點(diǎn) 282
9.2 使用JavaScript保護(hù)文件內(nèi)容 283
9.3 全能驗(yàn)證的神話 284
9.4 使用字符串和數(shù)字方法的基本JavaScript驗(yàn)證 284
9.4.1 字符串驗(yàn)證方法 284
9.4.2 數(shù)字驗(yàn)證方法 290
9.5 正則表達(dá)式 293
9.5.1 語(yǔ)法和屬性 294
9.5.2 通配符搜索、約束范圍以及其替換 295
9.5.3 使用量詞約束字符的數(shù)量 295
9.5.4 詞界、空白字符以及其他快捷符號(hào) 296
9.5.5 使用正則表達(dá)式的方法 297
9.5.6 圓括號(hào)分組的功能 297
9.5.7 正則表達(dá)式資源 298
9.6 驗(yàn)證方法小結(jié) 299
9.7 表單驗(yàn)證技術(shù) 299
9.7.1 指定強(qiáng)制字段 299
9.7.2 隱藏字段方法 300
9.7.3 指示元素方法 301
9.7.4 CSS類方法 301
9.7.5 自定義屬性方法 302
9.7.6 這些方法的缺點(diǎn) 302
9.7.7 共用驗(yàn)證規(guī)則 302
9.8 為用戶反饋驗(yàn)證信息 304
9.8.1 顯示錯(cuò)誤字段的列表 304
9.8.2 使用可單擊的錯(cuò)誤消息代替主表單 308
9.8.3 單獨(dú)地突出顯示錯(cuò)誤的字段 310
9.8.4 即時(shí)驗(yàn)證反饋 313
9.9 其他的動(dòng)態(tài)驗(yàn)證方法 314
9.10 小結(jié) 317
第10章 現(xiàn)代的JavaScript案例研究:動(dòng)態(tài)圖庫(kù) 319
10.1 縮略圖圖庫(kù)基礎(chǔ) 319
10.2 縮略圖圖庫(kù)是什么以及它應(yīng)該做什么 319
10.3 靜態(tài)縮略圖圖庫(kù) 320
10.4 使用JavaScript模擬動(dòng)態(tài)圖庫(kù) 320
10.5 顯示標(biāo)題 326
10.6 動(dòng)態(tài)的縮略圖庫(kù) 330
10.7 從文件夾中創(chuàng)建圖片徽章 333
10.8 小結(jié) 340
第11章 使用第三方JavaScript 341
11.1 網(wǎng)絡(luò)為你提供了什么 341
11.2 代碼片段、RSS提要、各種API以及函數(shù)庫(kù) 342
11.2.1 RSS提要和RESTAPI 342
11.2.2 RESTAPI示例 344
11.3 使用簡(jiǎn)短精練的函數(shù)庫(kù):jQuery 344
11.4 使用API:用GoogleMaps為你的網(wǎng)站添加地圖 351
11.5 完整的服務(wù):雅虎開發(fā)人員網(wǎng)絡(luò)以及YUI 360
11.5.1 使用YUI的彈性標(biāo)題 361
11.5.2 使用YUI的連接管理器和容器組件代替彈出窗口 366
11.5.3 YUI小結(jié) 370
11.6 小結(jié) 371
附錄A 調(diào)試JavaScript 372