注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)深入淺出JavaScript

深入淺出JavaScript

深入淺出JavaScript

定 價:¥55.00

作 者: (德)Christian Heilmann
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書·Web開發(fā)系列
標(biāo) 簽: JAVA

ISBN: 9787115171689 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 388 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一部優(yōu)秀的、注重實踐的JavaScript教程。作者首先概覽了JavaScript,包括它的語法、良好的編碼習(xí)慣、DOM編程原則等;然后構(gòu)建了JavaScript工具包,包括動態(tài)操作標(biāo)記、使用CSS和DOM修改頁面風(fēng)格、驗證表單、處理圖像等;接著通過一個完整的案例研究闡明了如何使用多種JavaScript 技術(shù)協(xié)同工作;最后單獨設(shè)計一章來講述第三方示例,演示了YUI 和 jQuery JavaScript庫的使用。 本書適合初級和中級水平的JavaScript開發(fā)人員閱讀,可作為高等院校計算機專業(yè)的JavaScript課程教材。

作者簡介

  Christion Heilmann,世界頂尖的JavaScript程序員,Web標(biāo)準(zhǔn)項目(WaSP)DOM腳本編程任務(wù)組成員。目前就職于Yahoo!英國公司,擔(dān)任Flickr項目的交互架構(gòu)師。Heilmann擁有豐富的Web開發(fā)經(jīng)驗,曾經(jīng)為寶馬、麥當(dāng)勞、EToy、惠普等世界級大公司開發(fā)網(wǎng)站。他的博客http://wait-till-i.com經(jīng)常成為業(yè)界關(guān)注的焦點,此外他還維護(hù)著一個信息非常豐富的技術(shù)文檔網(wǎng)站http://icant.Co.uk。

圖書目錄

第1章 JavaScript入門 1
1.1 JavaScript產(chǎn)生的原因 3
1.2 JavaScript是什么 3
1.3 JavaScript的問題和價值 4
1.4 JavaScript不可靠為什么還要用 5
1.5 網(wǎng)頁中的JavaScript和基本語法 6
1.5.1 JavaScript語法 7
1.5.2 執(zhí)行代碼 8
1.5.3 函數(shù) 9
1.6 對象 10
1.7 簡單的JavaScript示例 11
1.8 小結(jié) 13
第2章 數(shù)據(jù)和判定 15
2.1 數(shù)據(jù)、數(shù)據(jù)類型和數(shù)據(jù)運算符 15
2.1.1 字符串?dāng)?shù)據(jù)類型 16
2.1.2 運算符 18
2.1.3 JavaScript變量 20
2.1.4 不同數(shù)據(jù)類型的轉(zhuǎn)換 22
2.2 復(fù)合數(shù)據(jù)類型:數(shù)組和對象 25
2.2.1 JavaScript提供的對象:String、Date和Math 26
2.2.2 數(shù)組 33
2.3 在JavaScript中進(jìn)行判定 39
2.3.1 邏輯運算符和比較運算符 39
2.3.2 條件語句 41
2.3.3 測試多個值:switch語句 44
2.3.4 重復(fù)事件:循環(huán) 45
2.4 小結(jié) 50
第3章 從DHTML到DOM編程 51
3.1 作為“行為層”的JavaScript 53
3.1.1 對象檢測與瀏覽器依賴性的比較 55
3.1.2 漸進(jìn)增強 57
3.2 JavaScript和可訪問性 58
3.3 良好的編碼實踐 59
3.3.1 命名習(xí)慣 59
3.3.2 代碼布局 60
3.3.3 注釋 62
3.3.4 函數(shù) 64
3.3.5 使用三元運算符簡化代碼 66
3.3.6 函數(shù)的分類和復(fù)用 67
3.3.7 變量和函數(shù)作用域 67
3.3.8 使用對象字面量保證腳本安全 68
3.4 小結(jié) 70
第4章 HTML與JavaScript 71
4.1 HTML文檔剖析 71
4.2 在網(wǎng)頁中使用JavaScript提供反饋信息:老的方式 75
4.3 通過DOM訪問文檔 80
4.4 元素的子節(jié)點、父節(jié)點、兄弟節(jié)點和值 83
4.4.1 從父節(jié)點到子節(jié)點 84
4.4.2 從子節(jié)點到父節(jié)點 85
4.4.3 兄弟節(jié)點之間 86
4.5 修改元素屬性 90
4.6 創(chuàng)建、移除和替換元素 91
4.6.1 避免NOSCRIPT 94
4.6.2 通過innerHTML簡化腳本 96
4.6.3 DOM小結(jié):你的備忘單 97
4.6.4 DOMhelp:我們自己的輔助函數(shù)庫 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 頁面加載問題及其解決方案 145
5.2.5 讀取和過濾鍵盤輸入 146
5.2.6 事件處理的危險 150
5.3 小結(jié) 151
第6章 JavaScript的常用對象:圖片和窗口 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)頁的恐懼 200
7.1.2 JavaScript導(dǎo)航基礎(chǔ) 201
7.1.3 瀏覽器導(dǎo)航 203
7.1.4 頁內(nèi)導(dǎo)航 204
7.1.5 網(wǎng)站導(dǎo)航 212
7.1.6 分頁 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 交互式表單:隱藏或顯示獨立元素 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 一個更大的Ajax示例:關(guān)聯(lián)選擇框 266
8.3.5 可選的動態(tài)Ajax菜單 273
8.4 小結(jié) 280
第9章 數(shù)據(jù)驗證技術(shù) 282
9.1 客戶端JavaScript驗證的優(yōu)點和缺點 282
9.2 使用JavaScript保護(hù)文件內(nèi)容 283
9.3 全能驗證的神話 284
9.4 使用字符串和數(shù)字方法的基本JavaScript驗證 284
9.4.1 字符串驗證方法 284
9.4.2 數(shù)字驗證方法 290
9.5 正則表達(dá)式 293
9.5.1 語法和屬性 294
9.5.2 通配符搜索、約束范圍以及其替換 295
9.5.3 使用量詞約束字符的數(shù)量 295
9.5.4 詞界、空白字符以及其他快捷符號 296
9.5.5 使用正則表達(dá)式的方法 297
9.5.6 圓括號分組的功能 297
9.5.7 正則表達(dá)式資源 298
9.6 驗證方法小結(jié) 299
9.7 表單驗證技術(shù) 299
9.7.1 指定強制字段 299
9.7.2 隱藏字段方法 300
9.7.3 指示元素方法 301
9.7.4 CSS類方法 301
9.7.5 自定義屬性方法 302
9.7.6 這些方法的缺點 302
9.7.7 共用驗證規(guī)則 302
9.8 為用戶反饋驗證信息 304
9.8.1 顯示錯誤字段的列表 304
9.8.2 使用可單擊的錯誤消息代替主表單 308
9.8.3 單獨地突出顯示錯誤的字段 310
9.8.4 即時驗證反饋 313
9.9 其他的動態(tài)驗證方法 314
9.10 小結(jié) 317
第10章 現(xiàn)代的JavaScript案例研究:動態(tài)圖庫 319
10.1 縮略圖圖庫基礎(chǔ) 319
10.2 縮略圖圖庫是什么以及它應(yīng)該做什么 319
10.3 靜態(tài)縮略圖圖庫 320
10.4 使用JavaScript模擬動態(tài)圖庫 320
10.5 顯示標(biāo)題 326
10.6 動態(tài)的縮略圖庫 330
10.7 從文件夾中創(chuàng)建圖片徽章 333
10.8 小結(jié) 340
第11章 使用第三方JavaScript 341
11.1 網(wǎng)絡(luò)為你提供了什么 341
11.2 代碼片段、RSS提要、各種API以及函數(shù)庫 342
11.2.1 RSS提要和REST API 342
11.2.2 REST API示例 344
11.3 使用簡短精練的函數(shù)庫:jQuery 344
11.4 使用API:用Google Maps為你的網(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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號