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

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

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

定 價(jià):¥59.80

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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