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

JavaScript寶典(第6版)

JavaScript寶典(第6版)

定 價:¥99.00

作 者: (美)古德曼,(美)莫里森 著,張文波 譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: J2EE

ISBN: 9787115193384 出版時間: 2009-06-01 包裝: 平裝
開本: 16開 頁數(shù): 732 字?jǐn)?shù):  

內(nèi)容簡介

  JavaScript腳本用于創(chuàng)建Web瀏覽器支持的交互式網(wǎng)頁,是一種簡單易學(xué)的Web編程語言?!禞avaScript寶典(第6版)》全面系統(tǒng)地介紹了客戶端JavaScript腳本編程技術(shù)。從簡單介紹JavaScript與Web開始,循序漸進(jìn)地介紹了Web瀏覽器、基本的編程技巧和編程步驟。接著,深入探討了瀏覽器文檔對象模型的發(fā)展,詳細(xì)介紹了JavaScript對象的有關(guān)知識,包括對象的屬性、方法和事件處理程序等內(nèi)容。最后,細(xì)致地講述了JavaScript核心語言,包括String,Math,Date和Array等核心對象以及異常處理等內(nèi)容。通過《JavaScript寶典(第6版)》的學(xué)習(xí),讀者可以根據(jù)實際需要制作出自己的動態(tài)網(wǎng)頁,全方位拓展自己的網(wǎng)頁設(shè)計知識和基本技能。《JavaScript寶典(第6版)》內(nèi)容全面、示例典型,適合各層次的網(wǎng)頁設(shè)計人員學(xué)習(xí)和參考。

作者簡介

暫缺《JavaScript寶典(第6版)》作者簡介

圖書目錄

第1部分 JavaScript起步
第1章 JavaScript在萬維網(wǎng)及其他方面的作用3
1.1 Web上的競爭3
1.2 其他Web技術(shù)4
1.2.1 超文本標(biāo)記語言(HTML和XHTML)4
1.2.2 CSS(層疊樣式表)4
1.2.3 服務(wù)器編程4
1.2.4 輔助程序和插件程序5
1.3 JavaScript:語言的集大成者6
1.3.1 LiveScript變成了JavaScript6
1.3.2 微軟世界6
1.4 JavaScript:靈活好用的工具7
第2章 開發(fā)適用于各種瀏覽器的JavaScript8
2.1 相互競爭8
2.2 相互包容9
2.3 當(dāng)今的兼容性問題9
2.3.1 將語言從對象中獨立出來9
2.3.2 核心語言標(biāo)準(zhǔn)10
2.3.3 文檔對象模型11
2.3.4 層疊樣式表11
2.3.5 動態(tài)HTML和定位12
2.4 開發(fā)腳本編寫策略12
第3章 第1個JavaScript腳本13
3.1 軟件工具13
3.1.1 選擇文本編輯器13
3.1.2 選擇瀏覽器14
3.2 設(shè)置編寫環(huán)境14
3.2.1 Windows14
3.2.2 MacOSX14
3.2.3 重載問題15
3.3 第一個腳本的功能15
3.4 輸入第一個腳本16
3.5 檢查腳本17
3.5.1 HTML文檔17
3.5.2 script標(biāo)記17
3.5.3 運行腳本的觸發(fā)器17
3.5.4 插入文本17
3.5.5 獲得瀏覽器信息18
3.6 輕松編寫腳本18
第2部分 JavaScript教程
第4章 瀏覽器對象和文檔對象21
4.1 腳本運行初步21
4.2 何時使用JavaScript22
4.3 文檔對象模型22
4.3.1 HTML結(jié)構(gòu)和DOM23
4.3.2 瀏覽器窗口中的DOM23
4.4 載入文檔時24
4.4.1 一個簡單的文檔24
4.4.2 添加段落元素24
4.4.3 添加段落文本24
4.4.4 生成新元素24
4.5 對象引用25
4.5.1 對象命名25
4.5.2 引用特定對象25
4.6 節(jié)點術(shù)語26
4.6.1 node概述26
4.6.2 父與子26
4.7 如何定義對象27
4.7.1 屬性27
4.7.2 方法28
4.7.3 事件28
4.8 習(xí)題29
第5章 腳本和HTML文檔30
5.1 腳本放在文檔何處30
5.1.1 script標(biāo)記30
5.1.2 標(biāo)記位置31
5.1.3 處理舊版本的瀏覽器32
5.2 JavaScript語句32
5.3 腳本語句何時執(zhí)行33
5.3.1 文檔載入時,即刻執(zhí)行33
5.3.2 延時腳本33
5.4 觀察腳本錯誤35
5.5 腳本和編程35
5.6 習(xí)題36
第6章 程序設(shè)計基礎(chǔ)之一37
6.1 關(guān)于JavaScript語言37
6.2 處理信息37
6.3 變量38
6.3.1 創(chuàng)建變量38
6.3.2 變量名38
6.4 表達(dá)式和求值39
6.4.1 腳本中的表達(dá)式39
6.4.2 表達(dá)式和變量40
6.5 數(shù)據(jù)類型轉(zhuǎn)換40
6.5.1 將字符串轉(zhuǎn)換為數(shù)值41
6.5.2 將數(shù)值轉(zhuǎn)換為字符串41
6.6 操作符41
6.6.1 算術(shù)操作符41
6.6.2 比較操作符42
6.7 習(xí)題42
第7章 程序設(shè)計基礎(chǔ)之二43
7.1 決策和循環(huán)43
7.2 控制結(jié)構(gòu)43
7.2.1 if結(jié)構(gòu)44
7.2.2 if…else結(jié)構(gòu)44
7.3 重復(fù)循環(huán)45
7.4 函數(shù)45
7.4.1 函數(shù)參數(shù)45
7.4.2 變量作用域46
7.5 大括號47
7.6 數(shù)組48
7.6.1 創(chuàng)建數(shù)組48
7.6.2 存取數(shù)組數(shù)據(jù)48
7.6.3 關(guān)聯(lián)數(shù)組49
7.6.4 數(shù)組中的document對象50
7.7 習(xí)題50
第8章 window和document對象51
8.1 頂層對象51
8.2 window對象51
8.2.1 訪問窗口屬性和方法52
8.2.2 創(chuàng)建窗口52
8.3 window對象的屬性和方法53
8.3.1 window.alert()方法53
8.3.2 window.confirm()方法53
8.3.3 window.prompt()方法54
8.3.4 load事件54
8.4 location對象54
8.5 navigator對象55
8.6 document對象55
8.6.1 document.forms[]屬性55
8.6.2 document.images[]屬性56
8.6.3 document.write()方法56
8.6.4 document.createElement()和document.createTextNode()方法57
8.6.5 document.getElementById()方法58
8.7 習(xí)題58
第9章 表單和表單元素59
9.1 form對象59
9.1.1 作為對象和容器的表單59
9.1.2 訪問表單屬性60
9.1.3 form.elements[]屬性60
9.2 作為對象的表單控件60
9.2.1 文本相關(guān)的輸入對象61
9.2.2 按鈕對象62
9.2.3 復(fù)選框?qū)ο?2
9.2.4 單選按鈕對象63
9.2.5 select對象64
9.3 向函數(shù)傳遞表單數(shù)據(jù)和元素65
9.4 提交和預(yù)驗證表單66
9.5 習(xí)題67
第10章 String、Math和Date對象68
10.1 核心語言對象68
10.2 String對象68
10.2.1 連接字符串69
10.2.2 字符串方法69
10.3 Math對象70
10.4 Date對象71
10.5 日期計算72
10.6 習(xí)題73
第11章 用腳本編寫框架和多窗口74
11.1 框架:父框架和子框架74
11.2 家庭成員間的引用75
11.2.1 父到子的引用75
11.2.2 子到父的引用75
11.2.3 子到子的引用76
11.3 框架腳本編程提示76
11.4 iframe元素簡介76
11.5 控制多框架——導(dǎo)航條77
11.6 多窗口引用78
11.7 習(xí)題79
第12章 圖像和動態(tài)HTML80
12.1 image對象80
12.1.1 可互換的圖像80
12.1.2 預(yù)緩存圖像81
12.1.3 創(chuàng)建圖像翻轉(zhuǎn)82
12.2 無須腳本的翻轉(zhuǎn)84
12.3 Javascript:偽URL85
12.4 流行的動態(tài)HTML技術(shù)85
12.4.1 更改樣式表設(shè)置86
12.4.2 通過W3CDOM節(jié)點實現(xiàn)動態(tài)內(nèi)容86
12.4.3 通過innerHTML屬性實現(xiàn)動態(tài)內(nèi)容86
12.5 習(xí)題87
第3部分 文檔對象參考
第13章 JavaScript基礎(chǔ)91
13.1 JavaScript版本91
13.2 核心語言標(biāo)準(zhǔn)——ECMAScript92
13.3 在HTML文檔中嵌入腳本92
13.3.1 script標(biāo)記92
13.3.2 從舊瀏覽器中隱藏腳本語句93
13.3.3 完全隱藏腳本94
13.3.4 向XHTML驗證程序隱藏腳本94
13.3.5 腳本庫(.js文件)95
13.4 瀏覽器版本檢測95
13.4.1 非腳本瀏覽器的編碼95
13.4.2 為不同的瀏覽器編寫腳本96
13.5 兼容性設(shè)計99
13.5.1 處理beta版瀏覽器99
13.5.2 TheEvaluatorSr.1 00
13.5.3 參考章 節(jié)中的兼容性等級100
13.6 有經(jīng)驗程序員的語言基礎(chǔ)101
13.7 對象模型的發(fā)展103
第14章 文檔對象模型基礎(chǔ)104
14.1 對象模型層次104
14.1.1 作為路徑圖的層次104
14.1.2 瀏覽器文檔對象路徑圖105
14.2 文檔對象的產(chǎn)生過程105
14.3 對象屬性106
14.4 對象方法106
14.5 對象事件處理器107
14.6 對象模型概述107
14.7 基本對象模型108
14.8 基本附加圖像對象模型108
14.9 Navigator4擴(kuò)展109
14.9.1 事件捕獲模型109
14.9.2 層109
14.10 InternetExplorer4+擴(kuò)展110
14.10.1 HTML元素對象110
14.10.2 元素包含層次110
14.10.3 層疊樣式表111
14.10.4 事件冒泡111
14.11 InternetExplorer5+擴(kuò)展111
14.12 W3CDOM112
14.12.1 DOM層112
14.12.2 規(guī)范中衡定不變的部分113
14.12.3 W3CDOM中不具備的特性113
14.12.4 新的HTML慣例113
14.12.5 新DOM概念114
14.12.6 靜態(tài)W3CDOMHTML對象119
14.12.7 雙向事件模型120
14.13 腳本編程趨勢121
14.13.1 將內(nèi)容與腳本分離121
14.13.2 盡可能使用W3CDOM122
14.13.3 處理事件122
14.14 標(biāo)準(zhǔn)兼容模式(DOCTYPE切換)122
14.15 JavaScript對象模型基礎(chǔ)小結(jié)123
第15章 通用html元素對象124
15.1 語法126
15.2 關(guān)于這些對象127
15.3 屬性127
15.4 方法167
15.5 事件處理器211
15.6 常用鍵盤事件任務(wù)228
第16章 window對象和frame對象239
16.1 window對象術(shù)語239
16.2 框架239
16.2.1 創(chuàng)建框架240
16.2.2 框架對象模型240
16.2.3 引用框架240
16.2.4 top和parent241
16.2.5 防止頁面在其他Web站點的框架中顯示241
16.2.6 確認(rèn)頁面載入框架集241
16.2.7 從有框架到去掉框架242
16.2.8 繼承性和封裝性242
16.2.9 框架同步242
16.2.10 空白框架242
16.2.11 查看框架源代碼243
16.2.12 框架和frame元素對象243
16.3 window對象243
16.3.1 語法245
16.3.2 關(guān)于window對象245
16.3.3 屬性246
16.3.4 方法268
16.3.5 事件處理器300
16.4 frame元素對象304
16.4.1 語法304
16.4.2 關(guān)于frame對象304
16.4.3 屬性304
16.5 frameset元素對象308
16.5.1 語法308
16.5.2 關(guān)于frameset對象309
16.5.3 屬性309
16.6 iframe元素對象312
16.6.1 語法312
16.6.2 關(guān)于iframe對象313
16.6.3 屬性313
16.7 popup對象316
16.7.1 語法316
16.7.2 關(guān)于popup對象316
16.7.3 屬性317
16.7.4 方法317
第17章 location對象和history對象320
17.1 location對象320
17.1.1 語法320
17.1.2 關(guān)于location對象320
17.1.3 屬性322
17.1.4 方法329
17.2 history對象331
17.2.1 語法331
17.2.2 關(guān)于history對象331
17.2.3 屬性332
17.2.4 方法333
第18章 document對象和body對象336
18.1 document對象336
18.1.1 語法338
18.1.2 關(guān)于document對象338
18.1.3 屬性339
18.1.4 方法365
18.1.5 事件處理器380
18.2 body元素對象381
18.2.1 語法381
18.2.2 關(guān)于body對象381
18.2.3 屬性382
18.2.4 方法385
18.2.5 事件處理器386
18.3 TreeWalker對象386
18.3.1 語法386
18.3.2 關(guān)于此對象386
18.3.3 屬性387
18.3.4 方法387
第19章 Link和Anchor對象389
第20章 lmage對象、Area對象、Map對象和Canvas對象394
20.1 image和img元素對象394
20.1.1 語法395
20.1.2 關(guān)于此對象395
20.1.3 屬性396
20.1.4 事件處理器405
20.2 area元素對象407
20.2.1 語法407
20.2.2 關(guān)于此對象407
20.2.3 屬性408
20.3 map元素對象409
20.3.1 語法409
20.3.2 關(guān)于此對象409
20.3.3 屬性410
20.4 canvas對象411
20.4.1 語法412
20.4.2 關(guān)于此對象412
20.4.3 屬性414
20.4.4 方法416
第21章 Form及其相關(guān)對象419
21.1 對象層次中的表單419
21.2 form對象419
21.2.1 語法420
21.2.2 關(guān)于該對象420
21.2.3 引用表單控件420
21.2.4 將表單和元素傳遞到函數(shù)421
21.2.5 用電子郵件傳輸表單423
21.2.6 改變表單屬性424
21.2.7 表單按鈕424
21.2.8 提交后的重定位424
21.2.9 表單元素數(shù)組424
21.2.1 0關(guān)于input元素對象425
21.2.1 1屬性425
21.2.1 2方法428
21.2.1 3事件處理器430
21.3 fieldset和legend元素對象431
21.3.1 語法431
21.3.2 關(guān)于這些對象431
21.4 label元素對象432
21.4.1 語法432
21.4.2 關(guān)于該對象432
21.4.3 屬性432
21.5 腳本編程和WebForms2.0432
21.5.1 什么是WebForms2.0433
21.5.2 WebForms2.0和JavaScript433
第22章 按鈕對象434
22.1 button元素對象以及button、submit、reset輸入對象434
22.1.1 語法434
22.1.2 關(guān)于這些對象435
22.1.3 屬性436
22.1.4 方法436
22.1.5 事件處理器437
22.2 復(fù)選框輸入對象438
22.2.1 語法438
22.2.2 關(guān)于該對象438
22.2.3 屬性438
22.2.4 方法440
22.2.5 事件處理器441
22.3 單選button輸入對象442
22.3.1 語法442
22.3.2 關(guān)于該對象442
22.3.3 屬性443
22.3.4 方法445
22.3.5 事件處理器445
22.4 圖像輸入對象446
22.4.1 語法446
22.4.2 關(guān)于該對象447
22.4.3 屬性447
第23章 文本相關(guān)表單對象448
23.1 文本輸入對象448
23.1.1 語法448
23.1.2 關(guān)于該對象449
23.1.3 文本域和事件449
23.1.4 屬性450
23.1.5 方法454
23.1.6 事件處理器456
23.2 password輸入對象458
23.2.1 語法458
23.2.2 關(guān)于該對象458
23.3 hidden輸入對象458
23.3.1 語法458
23.3.2 關(guān)于該對象458
23.4 textarea表單對象459
23.4.1 語法459
23.4.2 關(guān)于該對象459
23.4.3 文本域中的回車460
23.4.4 屬性460
23.4.5 方法461
第24章 選擇、選項和文件上傳對象462
24.1 select元素對象462
24.1.1 語法462
24.1.2 關(guān)于select對象463
24.1.3 修改select選項(NN3+、IE4+)464
24.1.4 修改select選項(IE4+)466
24.1.5 修改select選項(W3CDOM)467
24.1.6 屬性468
24.1.7 方法473
24.1.8 事件處理器473
24.2 option元素對象474
24.2.1 語法475
24.2.2 關(guān)于該對象475
24.2.3 屬性475
24.3 optgroup元素對象475
24.3.1 語法476
24.3.2 關(guān)于該對象476
24.3.3 屬性476
24.4 file輸入元素對象477
24.4.1 語法477
24.4.2 關(guān)于該對象477
第25章 event對象479
25.1 事件479
25.1.1 事件的內(nèi)容和事件何時發(fā)生480
25.1.2 靜態(tài)event對象480
25.2 事件傳播480
25.2.1 NN4事件傳播481
25.2.2 IE4+事件傳播482
25.2.3 W3C事件傳播485
25.3 引用事件對象488
25.4 綁定事件488
25.4.1 通過標(biāo)記屬性綁定事件489
25.4.2 通過對象屬性綁定事件489
25.4.3 通過IE附加綁定事件490
25.4.4 通過W3C監(jiān)聽器綁定事件490
25.4.5 跨瀏覽器事件綁定解決方案491
25.5 事件對象兼容性491
25.6 深入事件模型493
25.6.1 檢查跨平臺的修改鍵493
25.6.2 跨平臺的按鍵捕獲494
25.7 事件類型494
25.8 IE4+事件對象496
25.8.1 語法497
25.8.2 關(guān)于該對象497
25.8.3 屬性497
25.9 NN6+/Moz/Safarievent對象510
25.9.1 語法511
25.9.2 關(guān)于該對象511
25.9.3 屬性511
25.9.4 方法523
第26章 styleSheet表和style對象525
26.1 理解對象名稱525
26.2 導(dǎo)入樣式表526
26.3 讀取樣式屬性527
26.4 style元素對象527
26.4.1 語法527
26.4.2 關(guān)于該對象527
26.4.3 屬性528
26.5 styleSheet對象528
26.5.1 語法529
26.5.2 關(guān)于該對象529
26.5.3 屬性529
26.5.4 方法533
26.6 cssRule和rule對象534
26.6.1 語法535
26.6.2 關(guān)于這些對象535
26.6.3 屬性535
26.7 currentStyle、runtimeStyle和style對象536
26.7.1 語法537
26.7.2 關(guān)于這些對象537
26.7.3 Style屬性537
26.7.4 屬性值538
26.7.5 文本和字體屬性540
26.7.6 內(nèi)聯(lián)顯示和布局屬性544
26.7.7 定位屬性548
26.7.8 背景屬性549
26.7.9 邊框和邊界屬性550
26.7.1 0列表屬性553
26.7.1 1滾動條屬性554
26.7.1 2表屬性554
26.7.1 3頁面和打印屬性555
26.7.1 4雜項屬性555
26.7.1 5聽覺屬性556
26.8 filter對象557
26.8.1 語法557
26.8.2 關(guān)于該對象557
26.8.3 WinIE5.5 +濾鏡語法變化561
第27章 Ajax和XML565
27.1 元素和節(jié)點565
27.2 xml元素對象567
27.2.1 語法567
27.2.2 關(guān)于此對象567
27.2.3 屬性567
27.3 XMLHttpRequest對象568
27.3.1 語法568
27.3.2 關(guān)于此對象568
27.3.3 屬性570
27.3.4 方法572
第4部分JavaScript核心語言參考
第28章 string對象577
28.1 字符串和數(shù)值數(shù)據(jù)類型577
28.1.1 簡單字符串577
28.1.2 建立長字符串變量578
28.1.3 連接字符串文字和變量578
28.1.4 特殊內(nèi)嵌字符578
28.2 string對象579
28.2.1 語法579
28.2.2 關(guān)于該對象579
28.2.3 屬性580
28.2.4 解析方法581
28.3 字符串使用函數(shù)593
28.4 URL字符串編碼和譯碼595
第29章 Math、Number和Boolean對象596
29.1 JavaScript中的數(shù)值596
29.1.1 整型和浮點數(shù)值596
29.1.2 十六進(jìn)制和八進(jìn)制整數(shù)598
29.1.3 將字符串轉(zhuǎn)換為數(shù)值598
29.1.4 將數(shù)值轉(zhuǎn)換為字符串599
29.1.5 數(shù)值不是數(shù)值型時599
29.2 Math對象600
29.2.1 語法600
29.2.2 關(guān)于該對象600
29.2.3 屬性600
29.2.4 方法600
29.2.5 創(chuàng)建隨機(jī)數(shù)601
29.2.6 Math對象的快捷引用601
29.3 Number對象602
29.3.1 語法602
29.3.2 關(guān)于該對象602
29.3.3 屬性602
29.3.4 方法603
29.4 Boolean對象604
29.4.1 語法604
29.4.2 關(guān)于該對象604
第30章 date對象605
30.1 時區(qū)和GMT605
30.2 date對象606
30.2.1 創(chuàng)建date對象606
30.2.2 內(nèi)部對象的屬性和方法607
30.2.3 日期方法607
30.2.4 處理時區(qū)610
30.2.5 字符串日期610
30.2.6 適于以前瀏覽器的日期格式610
30.2.7 更多的轉(zhuǎn)換611
30.2.8 日期和時間運算611
30.2.9 計算天數(shù)612
30.2.1 0早期瀏覽器中日期的bug和漏洞614
30.3 表單中確認(rèn)日期輸入的方法614
第31章 Array對象617
31.1 結(jié)構(gòu)化數(shù)據(jù)617
31.2 創(chuàng)建空數(shù)組618
31.3 向數(shù)組添加數(shù)據(jù)618
31.4 JavaScript數(shù)組創(chuàng)建環(huán)境619
31.5 刪除數(shù)組項619
31.6 并行數(shù)組619
31.7 多維數(shù)組621
31.8 模擬Hash表622
31.9 array對象屬性622
31.1 0array對象方法623
第32章 控制結(jié)構(gòu)和異常處理633
32.1 if和if...else判定633
32.1.1 簡單判定633
32.1.2 關(guān)于(條件)表達(dá)式634
32.1.3 復(fù)雜判定634
32.1.4 嵌套if...else語句635
32.2 條件表達(dá)式636
32.3 重復(fù)(for)循環(huán)636
32.3.1 使用循環(huán)計數(shù)器637
32.3.2 跳出循環(huán)638
32.3.3 使用continue繼續(xù)循環(huán)639
32.4 while循環(huán)639
32.5 do-while循環(huán)640
32.6 循環(huán)遍歷屬性(for-in)640
32.7 with語句641
32.8 標(biāo)簽語句642
32.9 switch語句643
32.10 異常處理645
32.10.1 異常和錯誤645
32.10.2 異常機(jī)制645
32.11 使用try-catch-finally結(jié)構(gòu)646
32.12 產(chǎn)生異常648
32.13 error對象650
32.13.1 語法651
32.13.2 關(guān)于該對象651
32.13.3 屬性651
32.13.4 方法652
第33章 JavaScript操作符653
33.1 操作符類別653
33.2 比較操作符654
33.3 不同數(shù)據(jù)類型的比較654
33.4 結(jié)合操作符655
33.5 賦值操作符657
33.6 布爾操作符658
33.6.1 布爾運算658
33.6.2 使用布爾操作符660
33.7 按位操作符660
33.8 對象操作符661
33.9 其他操作符663
33.10 操作符優(yōu)先級665
第34章 函數(shù)和自定義對象667
34.1 Function對象667
34.1.1 語法667
34.1.2 關(guān)于該對象667
34.1.3 創(chuàng)建函數(shù)668
34.1.4 嵌套函數(shù)668
34.1.5 函數(shù)參數(shù)669
34.1.6 屬性669
34.1.7 方法671
34.2 函數(shù)應(yīng)用注意事項672
34.2.1 調(diào)用函數(shù)672
34.2.2 變量范圍:全局還是局部673
34.2.3 參數(shù)變量675
34.2.4 遞歸函數(shù)675
34.2.5 創(chuàng)建函數(shù)庫676
34.2.6 封閉區(qū)間的意義676
34.3 使用面向?qū)ο蟮腏avaScript創(chuàng)建自定義對象677
34.3.1 對象的具體細(xì)節(jié)678
34.3.2 例子:行星對象679
34.3.3 進(jìn)一步封裝682
34.3.4 創(chuàng)建對象數(shù)組682
34.3.5 利用嵌套對象683
34.3.6 創(chuàng)建對象的現(xiàn)代方法684
34.3.7 定義對象屬性的獲得者和設(shè)置者684
34.4 面向?qū)ο蟮母拍?85
34.4.1 增加原型685
34.4.2 原型繼承686
34.4.3 嵌套對象和原型繼承686
34.5 object對象687
34.5.1 語法687
34.5.2 關(guān)于該對象687
34.5.3 方法688
第35章 全局函數(shù)和語句690
35.1 函數(shù)690
35.2 語句695
第5部分 附錄
附錄A JavaScript和瀏覽器對象快速參考703
附錄B JavaScript保留字718
附錄C 練習(xí)答案719
C.1 第4章 答案719
C.2 第5章 答案720
C.3 第6章 答案721
C.4 第7章 答案721
C.5 第8章 答案724
C.6 第9章 答案725
C.7 第10章 答案727
C.8 第11章 答案728
C.9 第12章 答案728
附錄D JavaScript和DOMInternet資源729
D.1 本書的技術(shù)支持和更新729
D.2 新聞組729
D.3 FAQ730
D.4 在線文檔730
D.5 萬維網(wǎng)730
附錄E 本書配套光盤內(nèi)容731
E.1 系統(tǒng)需求731
E.2 光盤內(nèi)容731
E.2.1 文本編輯器的JavaScript清單731
E.2.2 附錄A的JavaScript和瀏覽器對象快速參考的可打印版本732
E.2.3 本書主題參考的PDF版本732
E.3 疑難解答732
第6部分 附贈章 節(jié)(本部分內(nèi)容在光盤中)
第36章 主體文本對象735
36.1 blockquote和q元素對象735
36.1.1 語法735
36.1.2 關(guān)于這些對象736
36.1.3 屬性736
36.2 br元素對象736
36.2.1 語法736
36.2.2 關(guān)于該對象736
36.2.3 屬性736
36.3 font元素對象736
36.3.1 語法737
36.3.2 關(guān)于本對象737
36.3.3 屬性737
36.4 h1…h(huán)6元素對象739
36.4.1 語法739
36.4.2 關(guān)于這些對象739
36.4.3 屬性739
36.5 hr元素對象740
36.5.1 語法740
36.5.2 關(guān)于該對象740
36.5.3 屬性740
36.6 label元素對象742
36.6.1 語法742
36.6.2 關(guān)于該對象742
36.6.3 屬性742
36.7 marquee元素對象743
36.7.1 語法743
36.7.2 關(guān)于該對象744
36.7.3 屬性744
36.8 方法746
36.9 事件處理器746
36.10 Range對象747
36.10.1 語法747
36.10.2 關(guān)于該對象748
36.10.3 使用range748
36.10.4 屬性749
36.10.5 方法751
36.11selection對象762
36.11.1 語法762
36.11.2 關(guān)于該對象762
36.11.3 屬性763
36.11.4 方法764
36.12 ext和TextNode對象766
36.12.1 語法767
36.12.2 關(guān)于該對象767
36.1.3 屬性767
36.12.4 方法768
36.13 extRange對象770
36.13.1 語法771
36.13.2 關(guān)于該對象771
36.13.3 使用文本范圍772
36.13.4 關(guān)于瀏覽器兼容性773
36.13.5 屬性773
36.13.6 方法775
36.14 extRectangle對象790
36.14.1 語法790
36.14.2 關(guān)于該對象790
36.14.3 屬性791
第37章 HTML指示性對象793
37.1 HTML元素對象793
37.1.1 語法793
37.1.2 關(guān)于該對象794
37.1.3 屬性794
37.2 head元素對象794
37.2.1 語法794
37.2.2 關(guān)于該對象794
37.2.3 屬性794
37.3 base元素對象795
37.3.1 語法795
37.3.2 關(guān)于該對象795
37.3.3 屬性795
37.4 link元素對象795
37.4.1 語法796
37.4.2 關(guān)于該對象796
37.4.3 屬性796
37.4.4 事件處理器798
37.5 meta元素對象798
37.5.1 語法798
37.5.2 關(guān)于該對象798
37.5.3 屬性799
37.6 script元素對象799
37.6.1 語法799
37.6.2 關(guān)于該對象800
37.6.3 屬性800
37.7 title元素對象801
37.7.1 語法801
37.7.2 關(guān)于該對象801
37.7.3 屬性801
第38章 表和列表對象802
38.1 表對象層次結(jié)構(gòu)802
38.1.1 填充表單元格804
38.1.2 修改表單元格內(nèi)容804
38.1.3 修改表行805
38.1.4 修改表列809
38.1.5 W3CDOM表對象類811
38.2 table元素對象811
38.2.1 語法812
38.2.2 關(guān)于該對象812
38.2.3 屬性812
38.2.4 方法820
38.3 tbody、tfoot和thead元素對象822
38.3.1 語法822
38.3.2 關(guān)于這些對象822
38.3.3 屬性823
38.4 caption元素對象823
38.4.1 語法823
38.4.2 關(guān)于該對象823
38.5 col和colgroup元素對象824
38.5.1 語法824
38.5.2 關(guān)于這些對象824
38.5.3 屬性825
38.6 tr元素對象825
38.6.1 語法825
38.6.2 關(guān)于該對象826
38.6.3 屬性826
38.6.4 方法827
38.7 td和th元素對象827
38.7.1 語法828
38.7.2 關(guān)于這些對象828
38.7.3 屬性828
38.8 ol元素對象830
38.8.1 語法830
38.8.2 關(guān)于該對象830
38.8.3 屬性831
38.9 ul元素對象831
38.9.1 語法832
38.9.2 關(guān)于該對象832
38.9.3 屬性832
38.10 i元素對象832
38.10.1 語法832
38.10.2 關(guān)于該對象832
38.1 0.3 屬性832
38.11dl、DT和DD元素對象833
38.11.1 語法833
38.11.2 關(guān)于這些對象833
38.12dir和menu元素對象834
38.12.1 語法834
38.12.2 關(guān)于這些對象834
第39章 Navigator和其他環(huán)境對象835
39.1 clientInformation對象(IE4+)和navigator對象(所有瀏覽器)835
39.1.1 語法836
39.1.2 關(guān)于該對象836
39.1.3 屬性836
39.1.4 使用appVersion屬性837
39.1.5 userAgent屬性細(xì)節(jié)838
39.1.6 方法846
39.2 mimeType對象849
39.2.1 語法849
39.2.2 關(guān)于該對象849
39.2.3 屬性849
39.3 plugin對象851
39.3.1 語法851
39.3.2 關(guān)于該對象851
39.3.3 屬性852
39.3.4 方法852
39.4 查找mime類型和插件程序852
39.4.1 概述:使用mimeType和plugin對象853
39.4.2 驗證mime類型853
39.4.3 驗證插件程序853
39.4.4 驗證插件程序和mime類型854
39.4.5 管理手工插件程序安裝855
39.4.6 WinIE中的插件程序檢測855
39.5 screen對象857
39.5.1 語法858
39.5.2 關(guān)于該對象858
39.5.3 屬性858
39.6 userProfile對象860
39.6.1 語法860
39.6.2 關(guān)于該對象860
39.6.3 方法862
第40章 定位對象864
40.1 層的概念864
40.2 現(xiàn)代DOM中的定位元素865
40.2.1 改變元素背景865
40.2.2 剪切層866
40.2.3 嵌套層的腳本編寫870
40.2.4 將外部HTML裝入層874
40.2.5 定位元素的可見行為875
40.2.6 堆棧順序的腳本編程876
40.2.7 拖動層和調(diào)整層的大小877
第41章 嵌入對象882
41.1 applet元素對象883
41.1.1 語法883
41.1.2 關(guān)于該對象883
41.1.3 屬性884
41.2 object元素885
41.2.1 語法886
41.2.2 關(guān)于該對象886
41.2.3 屬性886
41.3 embed元素對象890
41.3.1 語法890
41.3.2 關(guān)于該對象890
41.3.3 屬性890
41.4 param元素的特例891
第42章 正則表達(dá)式和RegExp對象892
42.1 正則表達(dá)式和模式892
42.2 語言基礎(chǔ)893
42.2.1 簡單模式893
42.2.2 特殊字符893
42.2.3 分組和向后引用895
42.3 對象關(guān)系895
42.4 使用正則表達(dá)式897
42.4.1 是否有匹配897
42.4.2 獲得匹配信息898
42.4.3 字符串替換900
42.5 正則表達(dá)式對象901
42.5.1 語法901
42.5.2 關(guān)于該對象901
42.5.3 屬性901
42.5.4 方法902
42.6 RegExp對象903
42.6.1 語法903
42.6.2 關(guān)于該對象903
42.6.3 屬性904
第43章 數(shù)據(jù)輸入驗證906
43.1 實時驗證與批處理驗證906
43.1.1 實時驗證觸發(fā)器906
43.1.2 批處理(模式)驗證907
43.2 設(shè)計篩選器908
43.3 構(gòu)建篩選器函數(shù)庫908
43.3.1 isEmpty()908
43.3.2 isPosInteger()909
43.3.3 isInteger()909
43.3.4 isNumber()909
43.3.5 自定義驗證函數(shù)909
43.4 復(fù)合驗證函數(shù)910
43.5 日期和時間驗證911
43.6 工業(yè)級強(qiáng)度的驗證方案913
43.6.1 結(jié)構(gòu)913
43.6.2 調(diào)度機(jī)制914
43.6.3 驗證示例915
43.6.4 最后的檢查921
43.6.5 檢驗922
43.7 設(shè)計數(shù)據(jù)驗證922
第44章 腳本化Javaapplet和插件923
44.1 NPAPI概述923
44.2 為什么要控制Javaapplet924
44.3 關(guān)于Java924
44.3.1 Java基礎(chǔ)類924
44.3.2 Java方法924
44.3.3 Javaapplet“屬性”926
44.3.4 訪問Java字段926
44.4 腳本化applet實練926
44.4.1 了解可腳本化方法926
44.4.2 applet的局限性928
44.4.3 匿名applet929
44.4.4 數(shù)據(jù)類型轉(zhuǎn)換931
44.5 applet與腳本間的交互/通信931
44.5.1 applet需要什么931
44.5.2 HTML需要什么932
44.5.3 關(guān)于JSObject類932
44.5.4 數(shù)據(jù)類型轉(zhuǎn)換933
44.5.5 applet到腳本的應(yīng)用程序示例933
44.6 插件的腳本化935
44.6.1 HTML端935
44.6.2 API方法936
44.6.3 構(gòu)建點唱機(jī)938
44.6.4 嵌入多個聲音939
44.7 直接腳本化Java類941
第45章 腳本調(diào)試943
45.1 語法錯誤與運行時錯誤943
45.2 錯誤消息通知943
45.2.1 MozillaConsole窗口944
45.2.2 Safari錯誤944
45.2.3 多重錯誤消息944
45.3 詳細(xì)錯誤消息945
45.3.1 錯誤文件名945
45.3.2 錯誤定位945
45.3.3 錯誤消息文本946
45.4 Mozilla控制臺中的警告949
45.5 問題嗅探949
45.5.1 檢查HTML標(biāo)簽949
45.5.2 閱讀源代碼949
45.5.3 時序問題950
45.5.4 重新打開文檔950
45.5.5 找出什么能正常工作950
45.5.6 注釋語句951
45.5.7 檢查運行時表達(dá)式賦值951
45.6 調(diào)試工具951
45.6.1 WinIE腳本調(diào)試器951
45.6.2 Mazilla的Venkman調(diào)試器952
45.6.3 Firefox的FireBug調(diào)試器952
45.6.4 Safari的Drosera調(diào)試器952
45.6.5 使用可嵌入的Evaluator952
45.6.6 直接賦值953
45.7 一個簡單的跟蹤工具954
45.7.1 trace()函數(shù)954
45.7.2 為trace.js準(zhǔn)備文檔954
45.7.3 調(diào)用trace()955
45.8 瀏覽器緩存955
45.9 問題預(yù)防956
45.9.1 結(jié)構(gòu)正確956
45.9.2 逐步構(gòu)建956
45.9.3 測試表達(dá)式求值956
45.9.4 創(chuàng)建函數(shù)工作臺956
45.1 0檢測作品956
第46章 安全和NetScape簽名腳本958
46.1 未雨綢繆958
46.2 當(dāng)出現(xiàn)沖突時959
46.3 Java沙箱959
46.4 安全策略959
46.5 同源策略960
46.5.1 設(shè)置document.domain960
46.5.2 源檢查960
46.6 Netscape簽名腳本策略961
46.6.1 簽名對象和腳本962
46.6.2 從簽名腳本能獲得什么962
46.7 數(shù)字證書962
46.7.1 如何獲得證書962
46.7.2 激活codebase原則963
46.8 腳本簽名963
46.8.1 簽名工具963
46.8.2 準(zhǔn)備好為腳本簽名964
46.8.3 訪問簽名腳本964
46.8.4 編輯和移動簽名腳本964
46.9 訪問受保護(hù)的屬性和方法964
46.9.1 獲得權(quán)限964
46.9.2 指定目標(biāo)965
46.10 腳本中加入權(quán)限966
46.10.1 保持小窗口966
46.10.2 考慮用戶966
46.11 示例966
46.11.1 訪問私有瀏覽器信息966
46.11.2 訪問受保護(hù)的窗口屬性967
46.12 處理權(quán)限管理器錯誤967
46.13 簽名腳本其他相關(guān)事宜968
46.13.1 導(dǎo)出和導(dǎo)入簽名腳本968
46.13.2 鎖定簽名頁面968
46.13.3 國際字符968
第47章 跨瀏覽器動態(tài)HTML問題969
47.1 什么是DHTML969
47.2 力爭兼容性970
47.3 處理不兼容性971
47.3.1 老式兼容技巧971
47.3.2 現(xiàn)代方法實現(xiàn)兼容性973
47.3.3 處理非DHTML瀏覽器975
47.4 DHTMLAPI示例975
第48章 InternetExplorer的行為977
48.1 腳本樣式表977
48.2 嵌入行為組件978
48.2.1 鏈入行為組件978
48.2.2 啟用和禁用行為978
48.3 組件結(jié)構(gòu)978
48.3.1 腳本語句978
48.3.2 變量的作用域979
48.3.3 指派事件處理器979
48.3.4 導(dǎo)出屬性和方法979
48.4 行為示例979
48.4.1 示例1:元素拖動行為980
48.4.2 示例2:文本的鼠標(biāo)劃過行為981
48.5 參考資料983
第49章 應(yīng)用程序:表格和日歷984
49.1 關(guān)于日歷984
49.2 靜態(tài)表格985
49.3 動態(tài)表格986
49.4 混用988
49.5 動態(tài)HTML表格988
49.6 深層思考991
第50章 應(yīng)用程序:查找表992
50.1 無服務(wù)器數(shù)據(jù)庫992
50.2 數(shù)據(jù)庫992
50.3 實現(xiàn)計劃993
50.4 代碼993
50.5 深層思考998
第51章 應(yīng)用程序:較小的訂單999
51.1 確定任務(wù)999
51.2 設(shè)計表單1000
51.3 表單HTML和腳本1000
51.3.1 全局調(diào)整1000
51.3.2 數(shù)學(xué)計算1001
51.3.3 “炮制”HTML1002
51.3.4 丟掉冗長1002
51.3.5 取回冗長1002
51.4 深層思考1003
第52章 應(yīng)用程序:分級式目錄1004
52.1 實現(xiàn)計劃1004
52.2 代碼1005
52.2.1 設(shè)置框架1005
52.2.2 分級結(jié)構(gòu)代碼1005
52.2.3 裝配分級目錄1007
52.3 Ajax(XML)分級結(jié)構(gòu)1008
52.3.1 XML規(guī)范的生成1008
52.3.2 OPML分級屬性1009
52.3.3 XML和HTML代碼1009
52.3.4 設(shè)置腳本狀態(tài)1010
52.3.5 堆積HTML1011
52.3.6 開關(guān)節(jié)點展開1013
52.3.7 結(jié)束1014
52.4 深層思考1014
第53章 應(yīng)用程序:計算和繪圖1015
53.1 計算1015
53.2 用戶界面構(gòu)思1015
53.3 代碼1016
53.3.1 基本數(shù)組1016
53.3.2 計算和格式化1017
53.3.3 預(yù)加載圖片1017
53.3.4 任意更換圖片1018
53.3.5 創(chuàng)建select對象1018
53.3.6 繪制初始圖片1019
53.4 深層思考1020
第54章 應(yīng)用程序:智能Updated標(biāo)志位1021
54.1 Cookie之謎1021
54.2 時間不在你這一邊1022
54.3 應(yīng)用程序1022
54.4 代碼1023
54.4.1 設(shè)置狀態(tài)1024
54.4.2 日期比較1025
54.4.3 實時body1025
54.5 深層思考1026
第55章 應(yīng)用程序:DecisionHelper1027
55.1 應(yīng)用程序1027
55.2 設(shè)計1027
55.3 文件1028
55.4 代碼1028
55.4.1 index.htm1029
55.4.2 dhNav.htm1032
55.4.3 dh1.htm1033
55.4.4 dh2.htm1034
55.4.5 dh3.htm1035
55.4.6 dh4.htm1037
55.4.7 dh5.htm1038
55.4.8 dhHelp.htm1040
55.5 深層思考1041
第56章 應(yīng)用程序:跨瀏覽器DHTML拼圖游戲1042
56.1 拼圖設(shè)計1042
56.2 實現(xiàn)細(xì)節(jié)1043
56.2.1 自定義API1043
56.2.2 主程序1043
56.3 本課要點1050
第57章 轉(zhuǎn)換XML數(shù)據(jù)1051
57.1 應(yīng)用程序概述1051
57.2 實施計劃1052
57.3 代碼1053
57.3.1 樣式表1053
57.3.2 初始化序列1053
57.3.3 轉(zhuǎn)換數(shù)據(jù)1054
57.3.4 JavaScript數(shù)據(jù)庫排序1055
57.3.5 構(gòu)建表格1058
57.3.6 選擇控件1059
57.4 構(gòu)想其他視圖1060
第58章 應(yīng)用程序:創(chuàng)建自定義google地圖1061
58.1 GoogleMaps入門1061
58.2 GoogleMaps定制基礎(chǔ)1063
58.2.1 獲得自己的API密鑰1063
58.2.2 GoogleMapsAPI內(nèi)部1063
58.2.3 獲得地點的地理坐標(biāo)1064
58.3 設(shè)計GoogleMaps應(yīng)用1065
58.4 開發(fā)自定義地圖文檔1065
58.5 整合自定義GoogleMap1066
58.5.1 顯示自定義地圖1066
58.5.2 自定義信息窗口樣式設(shè)計1068
58.5.3 測試成品地圖1069
58.6 深層思考1069

本目錄推薦

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