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

JavaScript典型應(yīng)用與最佳實踐

JavaScript典型應(yīng)用與最佳實踐

定 價:¥59.80

作 者: 夏慧軍
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: JAVA

ISBN: 9787121058158 出版時間: 2008-03-01 包裝: 平裝
開本: 16 頁數(shù): 490 pages 字?jǐn)?shù):  

內(nèi)容簡介

  JavaScript是一種在Web客戶端開發(fā)中功能強大、語法簡單的腳本語言,廣泛應(yīng)用于追求完美用戶體驗的Web應(yīng)用中。《JavaScript典型應(yīng)用與最佳實踐》通過各種實例,詳細(xì)全面地介紹使用JavaScript在Web開發(fā)中怎樣與其他相關(guān)技術(shù)進(jìn)行結(jié)合,從而開發(fā)出功能強大、用戶體驗完美的Web應(yīng)用。全書共分12章。第1,2章從認(rèn)識JavaScript開始,有側(cè)重地講解JavaScript的語法基礎(chǔ),并且給出實用案例;第3章創(chuàng)造性地將數(shù)據(jù)結(jié)構(gòu)的知識引入到《JavaScript典型應(yīng)用與最佳實踐》中,實現(xiàn)了常見的數(shù)據(jù)結(jié)構(gòu)與算法;第4章介紹一個比較熱門的話題:怎樣在JavaScript中實現(xiàn)對象化;第5~9章介紹在Web開發(fā)中JavaScript如何結(jié)合BOM、DOM、CSS、XML等技術(shù),以及JavaScript結(jié)合DOM、CSS開發(fā)獨特個性的Web UI;第10章講述JavaScript是Ajax技術(shù)不可缺少的;第11章提供了開發(fā)大型JavaScript項目時對項目組織的一些經(jīng)驗,并介紹JavaScript項目開發(fā)中的常見問題;第12章詳細(xì)介紹基于XML的原創(chuàng)驗證框架,并且講解如何將原創(chuàng)框架X-valid應(yīng)用到網(wǎng)頁開發(fā)設(shè)計實際環(huán)境中。《JavaScript典型應(yīng)用與最佳實踐》適合于廣大的網(wǎng)頁設(shè)計從業(yè)人員,為動態(tài)網(wǎng)頁開發(fā)設(shè)計提供經(jīng)典應(yīng)用的解決方案?!禞avaScript典型應(yīng)用與最佳實踐》可以作為網(wǎng)頁設(shè)計愛好者的自學(xué)參考書,也可以作為JavaScript動態(tài)網(wǎng)頁設(shè)計的培訓(xùn)教材。

作者簡介

暫缺《JavaScript典型應(yīng)用與最佳實踐》作者簡介

圖書目錄

認(rèn)識JavaScript    1
1.1  認(rèn)識JavaScript從表單驗證開始    1
1.2  在JavaScript特效中迷失    5
1.3  還原一個真實的JavaScript    6
1.4  JavaScript熱潮再起    8
JavaScript語言基礎(chǔ)    11
2.1  JavaScript語法的關(guān)鍵特性    11
2.1.1  弱類型的變量    12
2.1.2  每個語句結(jié)尾的分號非強制要求    12
2.1.3  大括號標(biāo)注代碼塊    13
2.1.4  區(qū)分大小寫    13
2.1.5  注釋與C語言和Java語言一致    14
2.1.6  JavaScript關(guān)鍵字    14
2.1.7  JavaScript保留字    14
2.2  JavaScript變量    15
2.2.1  變量定義    15
2.2.2  原始值類型    17
2.2.3  引用值類型    22
2.2.4  變量類型轉(zhuǎn)換    28
2.3  JavaScript運算符    33
2.3.1  數(shù)學(xué)運算符    33
2.3.2  邏輯和位運算符    40
2.3.3  關(guān)系運算符    50
2.3.4  其他運算符    56
2.4  JavaScript語句    61
2.4.1  if判斷語句    61
2.4.2  循環(huán)語句    65
2.4.3  with語句    72
2.5  JavaScript函數(shù)    72
2.5.1  函數(shù)定義    73
2.5.2  arguments對象    75
2.5.3  Function類    77
JavaScript數(shù)據(jù)結(jié)構(gòu)    80
3.1  JavaScript算法的重要性    80
3.2  常用數(shù)據(jù)結(jié)構(gòu)的JavaScript實現(xiàn)    81
3.2.1  線性表    81
3.2.2  棧和隊列    96
3.2.3  二維數(shù)組和廣義表    104
3.3  常用算法的JavaScript實現(xiàn)    110
3.3.1  排序算法    110
3.3.2  查找算法    117
3.3.3  表達(dá)式求值    121
3.3.4  離散事件模擬    126
面向?qū)ο蟮腏avaScript    132
4.1  面向?qū)ο缶幊痰膬?yōu)點    133
4.2  基于對象的JavaScript    134
4.3  類的定義    142
4.3.1  工廠方式    142
4.3.2  構(gòu)造函數(shù)的方式    146
4.3.3  原型方式    147
4.4  類的繼承    152
4.4.1  對象冒充    152
4.4.2  call()與apply()方法    155
4.4.3  原型鏈    160
4.5  類的多態(tài)與重載    163
JavaScript與BOM    166
5.1  什么是BOM    166
5.2  BOM的組成    167
5.2.1  window對象    168
5.2.2  document對象    170
5.2.3  frames對象    171
5.2.4  history對象    172
5.2.5  location 對象    173
5.2.6  navigator對象    174
5.2.7  screen對象    175
5.3  用JavaScript操作BOM    175
5.4  BOM應(yīng)用實例    177
5.4.1  自定義狀態(tài)欄    177
5.4.2  顯示對話框    179
5.4.3  打開新窗口    182
JavaScript與DOM    188
6.1  DOM與DOM標(biāo)準(zhǔn)    188
6.1.1  DOM的文檔結(jié)構(gòu)    189
6.1.2  DOM標(biāo)準(zhǔn)及其在不同瀏覽
6.1.2  器中的實現(xiàn)    191
6.1.3  DOM與BOM    198
6.1.4  標(biāo)準(zhǔn)DOM功能    200
6.2  我們所關(guān)心的HTML DOM    202
6.2.1  DOM對象    202
6.2.2  DOM事件    203
6.2.3  HTML樹的結(jié)點    204
6.2.4  處理XML文檔    209
6.3  用JavaScript操作DOM    213
6.3.1  訪問結(jié)點    213
6.3.2  創(chuàng)建與刪除結(jié)點    216
6.3.3  遍歷DOM    218
6.3.4  動態(tài)HTML DOM    220
6.3.5  自定義右鍵菜單    223
6.3.6  可編輯Table    224
6.4  JavaScript與DOM應(yīng)用實例:
6.4  雙向選擇列表框    227
JavaScript與CSS    234
7.1  Web頁面中的CSS    235
7.1.1  通過內(nèi)聯(lián)方式在Web頁面中
7.1.1  引入CSS    236
7.1.2  通過外聯(lián)方式在Web頁面中
7.1.2  引入CSS    238
7.2  用JavaScript操作CSS    240
7.2.1  內(nèi)聯(lián)樣式的操作    240
7.2.2  外聯(lián)樣式的操作    243
7.3  JavaScript與CSS應(yīng)用實例:滑輪
7.3  新聞顯示    247
JavaScript與Web UI    255
8.1  什么是Web UI    255
8.2  實現(xiàn)Web UI面臨的挑戰(zhàn)    257
8.3  利用JavaScript、DOM、CSS
8.3  實現(xiàn)Web UI    258
8.4  一套簡單Web UI的實現(xiàn)    260
8.4.1  可拖拽UI技術(shù)    260
8.4.2  可伸縮的UI技術(shù)    271
8.4.3  可持久化的個性化UI    280
JavaScript與XML    287
9.1  簡單了解XML    287
9.1.1  XML基本知識    289
9.1.2  XML應(yīng)用    293
9.1.3  為什么要使用XML    294
9.2  用JavaScript操作XML    295
9.2.1  文檔對象模型(DOM)    295
9.2.2  DOM的結(jié)點    296
9.2.3  結(jié)點信息的屬性    297
9.2.4  不同瀏覽器DOM的創(chuàng)建    298
9.2.5  代碼兼容性    300
9.3  XML文件的訪問    302
9.3.1  搜索結(jié)點對象    302
9.3.2  查詢結(jié)點的值    306
9.3.3  一個簡單的遍歷XML文件的例子    307
9.4  操作XML文件    308
9.4.1  創(chuàng)建結(jié)點    308
9.4.2  添加結(jié)點    311
9.4.3  刪除結(jié)點    313
9.4.4  替換結(jié)點    315
9.4.5  復(fù)制結(jié)點    317
9.4.6  修改結(jié)點內(nèi)容    317
9.5  JavaScript操作XML應(yīng)用實例    319
9.5.1  創(chuàng)建并保存XML文件    319
9.5.2  制作聯(lián)動下拉框    321
9.6  利用XSLT顯示XML內(nèi)容    324
9.6.1  簡單了解XSL,XSLT    324
9.6.2  在XML文件中引用樣式表    325
9.6.3  XSLT語法    327
9.6.4  用XSLT生成網(wǎng)頁菜單    334
JavaScript與Ajax    341
10.1  一夜春風(fēng)Ajax來    341
10.1.1  Ajax是什么    342
10.1.2  Web開發(fā)為什么需要Ajax    344
10.1.3  Ajax技術(shù)組成    346
10.1.4  Ajax的應(yīng)用現(xiàn)狀    350
10.1.5  Ajax的優(yōu)點與缺點    351
10.2  Ajax的核心對象XMLHttpRequest    355
10.2.1  XMLHttpRequest對象    355
10.2.2  方法和屬性    360
10.2.3  Ajax交互請求模型    363
10.2.4  請求方法GET與POST    364
10.2.5  處理響應(yīng)    368
10.3  Ajax的應(yīng)用實例    369
10.3.1  后臺驗證,節(jié)省的不僅是流量    369
10.3.2  延遲裝載,加快頁面裝入速度    371
10.3.3  本地緩存,獲得更好的交互速度    378
10.3.4  樹形菜單,實現(xiàn)數(shù)據(jù)惰性加載    384
10.3.5  局部更新,Ajax帶來的驚喜    387
10.3.6  顯示進(jìn)度,非Ajax莫屬    390
10.3.7  更新圖表,不再是桌面
10.3.7  程序的專利    395
10.3.8  自動完成,顯著改善用戶體驗    399
10.3.9  褪色模式,有效提醒用戶的方式    403
10.3.10  保持會話,需要注意的地方    405
10.3.11  自定義UI,提供個性化UI支持    408
10.3.12  ToolTip,顯示詳細(xì)信息的好方法    412
10.3.13  發(fā)送XML文件,結(jié)構(gòu)化數(shù)據(jù)
10.3.13  提交的最好方式    416
10.3.14  數(shù)據(jù)排序,Ajax與XSLT的接合    422
JavaScript項目開發(fā)    425
11.1  開發(fā)調(diào)試工具    426
11.1.1  JavaScript代碼編輯工具    426
11.1.2  JavaScript語法驗證工具    428
11.1.3  JavaScript跟蹤調(diào)試工具    430
11.2  對多語言支持    435
11.2.1  檢測客戶端瀏覽器的語言    435
11.2.2  利用字符串資源文件    437
11.3  保證代碼安全的方法    442
11.3.1  代碼混淆法    443
11.3.2  代碼加密法    444
基于XML的通用驗證框架:
X-valid    448
12.1  面對驗證時的無奈    449
12.2  我們需要什么樣的驗證框架    450
12.3  基于XML的通用驗證框架:X-valid    452
12.3.1  XML規(guī)則設(shè)計    452
12.3.2  內(nèi)置格式驗證規(guī)則及其擴展    459
12.3.3  應(yīng)用接口設(shè)計    462
12.3.4  核心程序設(shè)計    466
12.3.5  驗證框架的使用    482
參考文獻(xiàn)    491

本目錄推薦

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