注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JavaScript權(quán)威指南:ECMA Script 5+HTML5 DOM+HTML5 BOM

JavaScript權(quán)威指南:ECMA Script 5+HTML5 DOM+HTML5 BOM

JavaScript權(quán)威指南:ECMA Script 5+HTML5 DOM+HTML5 BOM

定 價(jià):¥69.80

作 者: 張亞飛 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787302264286 出版時(shí)間: 2011-09-01 包裝: 平裝
開本: 16開 頁數(shù): 629 字?jǐn)?shù):  

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

  《JavaScript權(quán)威指南:ECMAScript5+HTML5DOM+HTML5BOM》包含了javascript 開發(fā)的所有內(nèi)容,包括ecmascript5、oop、原型鏈、html5bom、html5dom、coredom、styledom、eventdom、dhtml、xmlhttprequest、ajax、web workers、web storage、web sql database、cross document messaging、server-sent event、web sockets、activexobject、hta等。這些功能介紹都嚴(yán)格按照ecmascript5和html5標(biāo)準(zhǔn)的要求編寫,并附有詳細(xì)的范例,側(cè)重于實(shí)戰(zhàn)。書中提供了各種瀏覽器兼容性指南,以幫助用戶深入理解。另外,《JavaScript權(quán)威指南:ECMAScript5+HTML5DOM+HTML5BOM》修正了當(dāng)前普遍存在的錯(cuò)誤認(rèn)識(shí),有利于初學(xué)者的學(xué)習(xí)。新的機(jī)遇已經(jīng)到來,對(duì)于想盡快掌握javascript新技術(shù)的用戶來說,《JavaScript權(quán)威指南:ECMAScript5+HTML5DOM+HTML5BOM》是最完整的教程,希望本書能成為您學(xué)習(xí)道路上的領(lǐng)航者。

作者簡(jiǎn)介

  張亞飛,務(wù)實(shí)且極富遠(yuǎn)見的萬維網(wǎng)權(quán)威大師?!度f維網(wǎng)應(yīng)用程序開發(fā)綱要》的起草者。多本權(quán)威書籍的撰寫者,浸淫萬維網(wǎng)15年,功力非凡。

圖書目錄

第i篇ecmascript和javascript語言基礎(chǔ)入門篇
第1章 正確認(rèn)識(shí)ecmascript5和javascript
1.1ecmascript和javascript的關(guān)系
1.1.1關(guān)于標(biāo)準(zhǔn)和實(shí)現(xiàn)
1.1.2javascript與ecmascript版本的關(guān)系
1.2有關(guān)javascript的認(rèn)識(shí)
1.2.1區(qū)分javascript和jscript
1.2.2javascript不是解釋型java語言
1.2.3什么是腳本語言
1.2.4區(qū)分客戶端和服務(wù)端javascript
第2章 準(zhǔn)備開發(fā)環(huán)境和運(yùn)行環(huán)境
2.1正確認(rèn)識(shí)javascript的開發(fā)工具
2.1.1dreamweaver的安裝和配置向?qū)?br />2.1.2aptanastudio的安裝和配置向?qū)?br />2.2準(zhǔn)備執(zhí)行環(huán)境
2.2.1瀏覽器的發(fā)展史
2.2.2安裝瀏覽器
2.2.3在瀏覽器中啟用javascript執(zhí)行環(huán)境
第3章 在網(wǎng)頁中編寫javascript腳本代碼
3.1創(chuàng)建第一個(gè)javascript應(yīng)用程序
3.1.1使用dreamweaver編寫javascript
3.1.2使用aptanastudio編寫javascript
3.2在html網(wǎng)頁中書寫javascript腳本代碼
3.2.1使用script元素定義腳本代碼
3.2.2在事件屬性值中定義腳本
3.2.3在超鏈接中定義腳本
3.3瀏覽器不支持腳本時(shí)應(yīng)注意的問題
3.3.1noscript元素
3.3.2關(guān)于隱藏腳本數(shù)據(jù)
3.4聲明腳本語言
3.4.1默認(rèn)的腳本語言
3.4.2腳本語言的本地聲明
第4章 程序開發(fā)的基石--聲明和使用變量
4.1變量的聲明
4.1.1聲明和命名變量
4.1.2變量和標(biāo)識(shí)符的命名規(guī)范
4.1.3變量的數(shù)據(jù)類型
4.1.4自定義常量和內(nèi)建常量
4.2在程序中使用變量
4.2.1為變量賦值和更改變量值
4.2.2使用變量和獲取變量值
4.3變量的傳值和傳址
4.3.1傳值變量--按值傳遞
4.3.2傳址變量--按引用傳遞
4.4內(nèi)存使用規(guī)則--堆和棧
4.4.1棧的使用規(guī)則
4.4.2堆的使用規(guī)則
4.4.3易犯的錯(cuò)誤
4.5數(shù)據(jù)類型轉(zhuǎn)換
第5章 javascript語法規(guī)范和良好的編程習(xí)慣
5.1空白和多行書寫
5.2點(diǎn)語法
5.3花括號(hào)
5.4分號(hào)
5.5圓括號(hào)
5.6字母的大小寫
5.7程序注釋
5.7.1單行注釋和尾隨注釋
5.7.2多行注釋
5.7.3文檔注釋
5.7.4html注釋
5.8關(guān)鍵字
5.9培養(yǎng)良好的編程習(xí)慣
5.9.1通用的變量名、方法名和類名命名約定
5.9.2重構(gòu)
5.9.3使用注釋
5.1ecmascript5嚴(yán)格模式
5.10.1使用嚴(yán)格模式
5.10.2嚴(yán)格模式的特定要求
第6章 數(shù)據(jù)運(yùn)算和運(yùn)算規(guī)則
6.1javascript表達(dá)式
6.1.1簡(jiǎn)單表達(dá)式和復(fù)雜表達(dá)式
6.1.2賦值表達(dá)式和單值表達(dá)式
6.2算術(shù)運(yùn)算符
6.2.1算術(shù)運(yùn)算符的使用
6.2.2進(jìn)行算術(shù)運(yùn)算時(shí)的注意事項(xiàng)
6.3賦值運(yùn)算符
6.4字符串運(yùn)算符
6.5比較運(yùn)算符和邏輯運(yùn)算符
6.5.1數(shù)據(jù)類型的影響
6.5.2全等運(yùn)算符
6.5.3特殊值的比較
6.5.4易犯錯(cuò)的比較運(yùn)算
6.6位運(yùn)算符
6.7其他運(yùn)算符
6.7.1三元條件運(yùn)算符
6.7.2typeof運(yùn)算符
6.7.3instanceof運(yùn)算符
6.7.4圓括號(hào)和逗號(hào)運(yùn)算符的結(jié)合使用
6.7.5delete運(yùn)算符
6.7.6void運(yùn)算符
6.8運(yùn)算符的使用規(guī)則
6.8.1運(yùn)算符的優(yōu)先級(jí)規(guī)則
6.8.2運(yùn)算符的結(jié)合規(guī)則
6.9運(yùn)行時(shí)進(jìn)行類型檢查
第7章 流程控制
7.1語句和語句塊
7.2if…else條件語句
7.3switch條件語句
7.4do...while循環(huán)
7.5for循環(huán)
7.6for...in循環(huán)
7.7foreach...in循環(huán)
7.8其他流程控制
7.8.1break語句
7.8.2continue語句
7.8.3標(biāo)簽語句
7.8.4let語句
7.8.5yield語句
7.9with語句
7.1流程控制總結(jié)
第8章 內(nèi)建的全局函數(shù)
8.1eval()函數(shù)
8.2轉(zhuǎn)義操作函數(shù)
8.2.1escape()和unescape()函數(shù)
8.2.2encodeuri()和decodeuri()函數(shù)
8.2.3encodeuricomponent()和decodeuricomponent()函數(shù)
8.3轉(zhuǎn)換函數(shù)
8.3.1parsefloat()函數(shù)
8.3.2parseint()函數(shù)
8.3.3number()和string()函數(shù)
8.3.4boolean()函數(shù)
8.4判斷函數(shù)
8.4.1isfinite()函數(shù)
8.4.2isnan()函數(shù)
第9章 自定義函數(shù)
9.1函數(shù)的定義
9.2函數(shù)的調(diào)用
9.2.1在函數(shù)中定義參數(shù)的初始值
9.2.2嵌套函數(shù)的定義和調(diào)用
9.2.3條件函數(shù)的定義和調(diào)用
9.2.4特殊的調(diào)用方式
9.3使用函數(shù)表達(dá)式定義函數(shù)(匿名函數(shù))
9.3.1函數(shù)表達(dá)式和函數(shù)語句的區(qū)別
9.3.2匿名自執(zhí)行函數(shù)
9.4使用function類定義函數(shù)
9.5變量的作用范圍和生命周期
9.5.1了解變量的作用范圍和生命周期
9.5.2局部變量的聲明
9.5.3全局變量的聲明
9.5.4全局變量和局部變量的使用
9.5.5易出錯(cuò)的變量使用
9.6形參和實(shí)參
9.7閉包函數(shù)(綁定函數(shù))
9.7.1什么是閉包函數(shù)
9.7.2閉包函數(shù)常用的環(huán)境
9.7.3易犯的錯(cuò)誤
9.8產(chǎn)生器
第ii篇javascript面向?qū)ο缶幊唐?br />第10章 面向?qū)ο缶幊蹋╫op)--創(chuàng)建類和使用類
10.1面向?qū)ο缶幊趟枷?br />10.1.1對(duì)象的抽象
10.1.2對(duì)象的使用
10.1.3易犯的錯(cuò)誤
10.1.4面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn)和基本特征
10.1.5面向?qū)ο蠛徒Y(jié)構(gòu)化程序設(shè)計(jì)的區(qū)別
10.2創(chuàng)建類
10.2.1創(chuàng)建一個(gè)javascript類
10.2.2類的定義
10.2.3關(guān)于構(gòu)造器方法
10.2.4獲取構(gòu)造器方法
10.3類的使用
10.3.1創(chuàng)建類的實(shí)例
10.3.2訪問對(duì)象屬性
10.3.3調(diào)用對(duì)象方法
10.3.4調(diào)用靜態(tài)方法和訪問靜態(tài)屬性
10.4使用this關(guān)鍵字定義方法和屬性
10.5使用prototype定義方法和屬性
10.5.1使用prototype定義方法
10.5.2使用prototype定義屬性
10.5.3關(guān)于prototype和__proto__屬性
10.6使用object類為實(shí)例定義方法和屬性
10.6.1使用return語句定義方法和屬性
10.6.2使用prototype和object配合為類定義方法和屬性
10.7使用get和set存取器方法定義屬性
10.8在類體內(nèi)使用this關(guān)鍵字
10.8.1使用this時(shí)易犯的錯(cuò)誤
10.8.2閉包方法(綁定方法)內(nèi)的this關(guān)鍵字
10.8.3事件處理中的閉包
10.8.4另一個(gè)使用this時(shí)易犯的錯(cuò)誤
第11章 建立更可靠的oop程序--類和成員的訪問控制
第12章 重復(fù)使用類--繼承和組合
12.1類的繼承
12.1.1創(chuàng)建子類
12.1.2使用基類的構(gòu)造器方法
12.1.3檢測(cè)繼承關(guān)系
12.1.4使用$super實(shí)現(xiàn)訪問基類
12.1.5創(chuàng)建子類時(shí)的注意事項(xiàng)
12.2擴(kuò)展內(nèi)建javascript類
12.3類的組合
12.3.1實(shí)現(xiàn)類的組合
12.3.2組合的優(yōu)點(diǎn)
12.3.3了解is-a和has-a
12.3.4關(guān)于聚合和組合
第13章 靜態(tài)成員、靜態(tài)類和枚舉(enumeration)
13.1定義靜態(tài)成員和靜態(tài)類的意義
13.2創(chuàng)建靜態(tài)成員
13.2.1使用靜態(tài)成員
13.2.2靜態(tài)成員和繼承
13.2.3使用靜態(tài)成員的注意事項(xiàng)
13.3靜態(tài)類及其聲明方法
13.4枚舉(enumeration)
13.4.1創(chuàng)建枚舉
13.4.2使用枚舉的優(yōu)點(diǎn)
第14章 多態(tài)(polymorphism)--重載和覆載
14.1方法的重載(overload)
14.1.1重載參數(shù)列表的數(shù)量
14.1.2重載參數(shù)列表的數(shù)據(jù)類型
14.2方法的覆載(override)
14.3屬性的覆載
第15章 原型鏈本質(zhì)論
15.1原型鏈的根源
15.1.1內(nèi)部屬性
15.1.2訪問內(nèi)部屬性[prototype]
15.2prototype的作用--原型鏈的實(shí)現(xiàn)
15.2.1實(shí)現(xiàn)繼承
15.2.2分享屬性(和方法)
15.2.3__proto__和prototype屬性的區(qū)別
15.2.4使用ecmascript5新增的原型處理功能
15.3檢查原型鏈
15.3.1查看對(duì)象是否在指定對(duì)象的原型鏈中
15.3.2查看指定對(duì)象是否定義了特定屬性和方法
15.3.3使用hasownproperty()方法過濾原型鏈
15.3.4查看指定對(duì)象是否定義了特定屬性且可以枚舉
第16章 ecmascript5增強(qiáng)的對(duì)象模型
16.1屬性和描述符
16.1.1易犯的錯(cuò)誤
16.1.2使用ecmascript5增強(qiáng)的對(duì)象模型定義屬性
16.1.3定義get和set存取器方法
16.1.4一次定義多個(gè)屬性
16.1.5獲取特定屬性的屬性描述符
16.2枚舉屬性
16.2.1object.keys(obj)方法
16.2.2object.getownpropertynames(obj)方法
16.3密封對(duì)象和動(dòng)態(tài)對(duì)象
16.3.1密封對(duì)象不允許添加成員
16.3.2密封對(duì)象不允許添加和刪除成員
16.3.3完全密封對(duì)象
16.3.4易犯的錯(cuò)誤
16.4根據(jù)原型創(chuàng)建對(duì)象
第17章 處理字符串--string類和正則表達(dá)式
17.1正則表達(dá)式語法
17.1.1正則表達(dá)式的基本語法
17.1.2優(yōu)先權(quán)順序
17.2使用regexp處理字符串正則匹配
17.2.1創(chuàng)建一個(gè)regexp對(duì)象
17.2.2使用exec()和test()方法進(jìn)行正則匹配
17.3使用string類處理字符串
17.3.1string類的方法和屬性
17.3.2創(chuàng)建打字機(jī)效果
17.3.3使用match()方法
17.3.4使用replace()方法
17.3.5使用$替換變量
17.3.6使用search()方法
17.3.7使用split()方法
17.3.8創(chuàng)建html格式的字符串
第18章 數(shù)組、多維數(shù)組和復(fù)合數(shù)組(哈希映射)
18.1創(chuàng)建數(shù)組
18.1.1創(chuàng)建數(shù)組的基本方法
18.1.2使用索引數(shù)組
18.1.3使用全局函數(shù)array()時(shí)的注意事項(xiàng)
18.2實(shí)現(xiàn)和使用多維數(shù)組
18.3使用arrayapi處理數(shù)組
18.3.1常用的范例
18.3.2ecmascript5新增方法的使用
18.3.3數(shù)組的排序
18.4克隆數(shù)組
18.4.1淺表克隆
18.4.2深度克隆
18.5創(chuàng)建和使用復(fù)合數(shù)組
18.5.1使用object對(duì)象創(chuàng)建復(fù)合數(shù)組
18.5.2使用array對(duì)象創(chuàng)建復(fù)合數(shù)組
18.5.3遍歷復(fù)合數(shù)組
18.6哈希表
18.6.1實(shí)現(xiàn)哈希表
18.6.2使用哈希表
18.7array推知
第19章 處理日期和時(shí)間
19.1使用date類處理日期和時(shí)間
19.1.1返回當(dāng)前時(shí)間和日期
19.1.2返回特定的時(shí)間和日期
19.1.3獲取特定時(shí)間和日期字段
19.1.4設(shè)置特定時(shí)間和日期字段
19.1.5使用parse()方法解析日期字符串
19.1.6使用date.utc()方法返回時(shí)間戳
19.2實(shí)現(xiàn)日期輸入控件
第20章 其他javascript內(nèi)建類(核心對(duì)象)
20.1使用boolean類處理邏輯值
20.2使用number類進(jìn)行數(shù)字類型轉(zhuǎn)換
20.3使用math類進(jìn)行復(fù)雜的數(shù)學(xué)運(yùn)算
20.4使用function和arguments類
20.4.1function類
20.4.2arguments類和arguments屬性
20.5json操作
20.5.1序列化javascript數(shù)據(jù)為json數(shù)據(jù)
20.5.2逆序列化json數(shù)據(jù)為javascript數(shù)據(jù)
第iii篇html5bom篇
第21章 bom之源--window對(duì)象
21.1定時(shí)器--間隔調(diào)用和延遲調(diào)用
21.1.1使用setinterval()和clearinterval()方法實(shí)現(xiàn)間隔調(diào)用
21.1.2范例--創(chuàng)建打字機(jī)效果
21.1.3使用settimeout()和cleartimeout()方法實(shí)現(xiàn)延遲調(diào)用
21.1.4易犯的錯(cuò)誤
21.1.5強(qiáng)制清除
21.2基本的交互操作
21.2.1警告對(duì)話框
21.2.2確認(rèn)對(duì)話框
21.2.3提示輸入消息對(duì)話框
21.2.4使用增強(qiáng)的交互式對(duì)話框
21.2.5范例--使用交互式對(duì)話框相互傳值
21.2.6打印
21.3窗口交互操作
21.3.1打開新窗口
21.3.2關(guān)閉窗口
21.3.3取消文檔加載
21.3.4獲取窗口引用
21.3.5調(diào)整窗口的焦點(diǎn)
21.4網(wǎng)頁和瀏覽器交互
第22章 bom基本應(yīng)用--管理瀏覽歷史、解析地址和獲取瀏覽器信息
22.1瀏覽歷史管理
22.2解析地址
22.3獲取瀏覽器信息
22.3.1遍歷navigator對(duì)象成員
22.3.2檢測(cè)瀏覽器類型
22.3.3自定義架構(gòu)處理
22.3.4自定義內(nèi)容類型處理
22.3.5手動(dòng)處理storage獨(dú)占訪問權(quán)
22.3.6檢測(cè)脫機(jī)模式
22.4非標(biāo)準(zhǔn)應(yīng)用
22.4.1screen對(duì)象
22.4.2clipboarddata對(duì)象
第23章 bom新成就(1)--客戶端數(shù)據(jù)存儲(chǔ)技術(shù)
23.1web存儲(chǔ)
23.2本地存儲(chǔ)和會(huì)話存儲(chǔ)
23.2.1在客戶端持久存儲(chǔ)數(shù)據(jù)
23.2.2關(guān)于瀏覽器兼容
23.2.3在會(huì)話期存儲(chǔ)數(shù)據(jù)
23.3storage接口
23.3.1獲取和更新存儲(chǔ)
23.3.2清除存儲(chǔ)
23.3.3清除指定的鍵
23.3.4添加新鍵和更新鍵值
23.4storage事件
23.5websqldatabase
23.5.1第1個(gè)websqldatabase應(yīng)用
23.5.2使用websqldatabase的基本步驟
23.6異步數(shù)據(jù)庫(kù)
23.6.1執(zhí)行數(shù)據(jù)庫(kù)事務(wù)
23.6.2數(shù)據(jù)庫(kù)版本管理
23.6.3執(zhí)行sql語句
23.7同步數(shù)據(jù)庫(kù)
23.7.1執(zhí)行數(shù)據(jù)庫(kù)事務(wù)
23.7.2數(shù)據(jù)庫(kù)版本管理
23.7.3執(zhí)行sql語句
23.8處理數(shù)據(jù)庫(kù)操作結(jié)果
23.9錯(cuò)誤和異常
23.1在開發(fā)人員工具中使用sql語句
23.11sqlitesql語法和數(shù)據(jù)庫(kù)的數(shù)據(jù)類型
23.12sql注入缺陷和參數(shù)化查詢
第24章 bom新成就(2)--新的服務(wù)器通信技術(shù)
24.1服務(wù)器推送技術(shù)
24.1.1使用server-sentevent入門
24.1.2服務(wù)器要求
24.1.3使用eventsource對(duì)象
24.1.4在webworkers中使用eventsource對(duì)象
24.2套接字連接
24.2.1使用websocket入門
24.2.2關(guān)于websocket通信協(xié)議
24.2.3使用websocket對(duì)象
第iv篇dom篇  
第25章 html5dom新標(biāo)準(zhǔn)--處理文檔元信息和管理交互功能
25.1了解dom
25.1.1dom基于節(jié)點(diǎn)樹的表現(xiàn)形式
25.1.2什么是htmldom
25.1.3htmldom和核心dom的區(qū)別與聯(lián)系
25.1.4什么是接口
25.2document對(duì)象
25.2.1處理文檔元信息
25.2.2實(shí)用功能--處理cookie
25.2.3檢查文檔狀態(tài)
25.2.4開啟和關(guān)閉文檔
25.2.5易犯的錯(cuò)誤--區(qū)分兩個(gè)open方法
25.2.6向網(wǎng)頁中寫入內(nèi)容
25.2.7清除網(wǎng)頁中的內(nèi)容
25.2.8實(shí)用功能--彈出通知窗口
25.2.9使整個(gè)文檔都可編輯
25.2.10焦點(diǎn)管理
25.3編輯api
25.3.1命令
25.3.2創(chuàng)建網(wǎng)頁富文本編輯器
第26章 使用coredom方法處理htmldom樹
26.1一切皆是節(jié)點(diǎn)--學(xué)習(xí)dom的首要認(rèn)識(shí)
26.1.1javascriptdomapi的節(jié)點(diǎn)類型
26.1.2節(jié)點(diǎn)的層次關(guān)系
26.2處理dom文檔
26.3使用domapi處理html文檔
26.3.1基本的節(jié)點(diǎn)處理
26.3.2節(jié)點(diǎn)名、節(jié)點(diǎn)值和屬性
26.3.3刪除html文檔中的元素節(jié)點(diǎn)、屬性和內(nèi)容
26.3.4使用replacechild()方法替換節(jié)點(diǎn)
26.4主要接口的使用
26.4.1document接口
26.4.2attr接口
26.4.3cdatasection接口
26.4.4characterdata接口
26.4.5comment接口
26.4.6documentfragment接口
26.4.7documenttype接口
26.4.8domexception接口
26.4.9domimplementation接口
26.4.10element接口
26.4.11entity接口
26.4.12entityreference接口
26.4.13notation接口
26.4.14processinginstruction接口
26.4.15text接口
26.4.16nodelist接口
26.4.17namednodemap接口
第27章 使用html5dom擴(kuò)展coredom方法
27.1使用html5dom訪問元素
27.1.1遍歷節(jié)點(diǎn)樹
27.1.2getelementsbytagname()方法
27.1.3getelementsbyname()方法和getter屬性
27.1.4getelementbyid()方法
27.1.5getelementsbyclassname()方法
27.1.6關(guān)于htmlelement接口
27.1.7innerhtml屬性、outerhtml屬性和insertadjacenthtml()方法
27.2修改html文檔
27.3根據(jù)css選擇符訪問元素
27.4表單處理
27.4.1處理輸入控件
27.4.2獲取上載文件
27.4.3使用html5domapi驗(yàn)證控件
27.5html5dom通用接口的使用
27.5.1htmlcollection接口
27.5.2htmlallcollection接口
27.5.3htmlformcontrolscollection接口
27.5.4htmloptionscollection接口
27.5.5htmlpropertiescollection接口
27.5.6domtokenlist接口
27.5.7domsettabletokenlist接口
27.5.8domstringmap接口
27.5.9domexception接口
27.5.10radionodelist接口
第28章 使用dhtml和樣式dom處理css樣式表
28.1在html文檔中應(yīng)用css
28.1.1嵌入式
28.1.2外部引用式
28.1.3內(nèi)聯(lián)式
28.2了解規(guī)則塊、規(guī)則和樣式
28.2.1規(guī)則塊
28.2.2規(guī)則和樣式
28.2.3@規(guī)則
28.3處理css
28.3.1使用style屬性處理內(nèi)聯(lián)css
28.3.2處理style和link元素定義的樣式表
28.3.3處理導(dǎo)入的樣式表
28.3.4添加指令和規(guī)則
28.3.5樣式表相關(guān)對(duì)象
28.4dom樣式表
28.4.1stylesheet接口
28.4.2stylesheetlist接口
28.4.3medialist接口
28.4.4linkstyle接口
28.4.5documentstyle接口
28.5domcss規(guī)范
28.5.1cssstylesheet接口
28.5.2cssrulelist接口
28.5.3cssrule接口
28.5.4cssimportrule接口
28.5.5cssstylerule接口
28.5.6cssstyledeclaration接口
28.6兼容性指南
28.6.1獲取樣式規(guī)則
28.6.2獲取導(dǎo)入的樣式規(guī)則
28.6.3新增@import規(guī)則
28.6.4新增@page規(guī)則
28.6.5新增樣式規(guī)則
28.6.6刪除樣式規(guī)則
第29章 事件dom
29.1基本事件處理
29.1.1事件處理的三要素
29.1.2事件處理的實(shí)現(xiàn)
29.1.3事件處理的總結(jié)
29.1.4處理事件
29.2事件流
29.2.1捕獲階段(capturingphase)
29.2.2目標(biāo)階段(targetingphase)
29.2.3冒泡階段(bubblingphase)
29.2.4可用的基本交互事件
29.3事件對(duì)象
29.4響應(yīng)鍵盤事件
29.4.1獲取按鍵
29.4.2響應(yīng)組合鍵事件
第30章 dhtml范例
30.1滾動(dòng)播出效果(marquee)
30.1.1豎直滾動(dòng)的文本行
30.1.2豎直滾動(dòng)的圖片
30.1.3水平滾動(dòng)的圖片
30.2常用的廣告效果
30.2.1廣告的隨機(jī)滾動(dòng)出現(xiàn)
30.2.2對(duì)聯(lián)廣告
30.3導(dǎo)航菜單和選項(xiàng)卡面板
30.3.1二級(jí)分層式導(dǎo)航菜單
30.3.2彈出菜單式導(dǎo)航
30.3.3選項(xiàng)卡面板
30.4處理表單
30.4.1表單復(fù)選框全選
30.4.2表單的驗(yàn)證
第v篇ajax篇  
第31章 xmlhttprequest和ajax解決方案
31.1ajax的核心
31.2ajax的使用
31.2.1一個(gè)標(biāo)準(zhǔn)的ajax應(yīng)用所應(yīng)具備的步驟
31.2.2xmlhttprequest的方法和屬性
31.2.3一個(gè)標(biāo)準(zhǔn)的同步調(diào)用所應(yīng)具備的步驟
31.2.4編碼混亂問題的解決
31.2.5跨瀏覽器兼容
31.2.6ajax的特點(diǎn)
31.2.7解決請(qǐng)求被瀏覽器緩存問題
31.3處理返回值中的xml
31.3.1處理解析錯(cuò)誤
31.3.2domparser
31.3.3xmlserializer
31.3.4domimplementation
31.4跨域請(qǐng)求
31.4.1使用代理實(shí)現(xiàn)跨域請(qǐng)求
31.4.2使用xdomainrequest
31.4.3xdomainrequest跨域訪問控制
第32章 ajax框架--spry和jquery
32.1當(dāng)前比較流行的ajax框架
32.2spry使用入門
32.2.1第一個(gè)spry范例
32.2.2數(shù)據(jù)集的動(dòng)態(tài)綁定
32.2.3spry框架的組成部分
32.3jquery使用入門
32.3.1第一個(gè)jquery范例
32.3.2基本語法
第33章 網(wǎng)頁、網(wǎng)站和網(wǎng)絡(luò)應(yīng)用程序
33.1安裝和設(shè)置網(wǎng)絡(luò)應(yīng)用程序的運(yùn)行環(huán)境
33.1.1安裝iis
33.1.2通過服務(wù)器請(qǐng)求網(wǎng)頁
33.2web服務(wù)器根目錄和虛擬目錄
33.2.1web服務(wù)器根目錄
33.2.2虛擬目錄
33.2.3啟用默認(rèn)文件
33.3安裝asp.net應(yīng)用程序服務(wù)器
第34章 網(wǎng)頁的請(qǐng)求和響應(yīng)
34.1了解請(qǐng)求和響應(yīng)的基本過程
34.1.1請(qǐng)求和響應(yīng)的基本過程
34.1.2了解uri、url和urn
34.2http協(xié)議基礎(chǔ)
34.2.1了解http消息的內(nèi)容
34.2.2了解http請(qǐng)求的內(nèi)容
34.2.3了解http響應(yīng)的內(nèi)容
34.2.4了解http消息報(bào)頭的內(nèi)容
第vi篇安全性、執(zhí)行效率、部署與實(shí)戰(zhàn)篇
第35章 javascript安全和同源策略
35.1跨站腳本攻擊(xss)
35.1.1如何防范跨站腳本攻擊
35.1.2使用asp.net的請(qǐng)求驗(yàn)證防范xss
35.2相同origin策略的限制--同源策略
35.2.1了解origin
35.2.2放松相同起點(diǎn)限制
第36章 javascript部署和高性能javascript
36.1文檔瘦身
36.2控制內(nèi)存
36.3優(yōu)化代碼的一般常識(shí)
36.4頁面重構(gòu)--domreflow和repaint
36.4.1關(guān)于domreflow和repaint
36.4.2優(yōu)化domreflow
36.4.3優(yōu)化repaint
36.5使用webworkers優(yōu)化javascript執(zhí)行--多線程
36.5.1檢查瀏覽器支持
36.5.2求素?cái)?shù)的復(fù)雜運(yùn)算
36.5.3使用webworkers入門
36.6webworkers規(guī)范api
36.6.1worker及其類型
36.6.2worker中可以使用的api
36.6.3創(chuàng)建worker
36.6.4處理運(yùn)行時(shí)錯(cuò)誤
36.7創(chuàng)建和使用專職worker
36.7.1終止worker
36.7.2消息的互傳
36.8創(chuàng)建和使用共享worker
36.8.1消息的互傳
36.8.2連接同一個(gè)共享worker
第37章 處理程序異常--建立可靠的應(yīng)用程序
37.1錯(cuò)誤和異常情況
37.2異常情況處理
37.2.1使用try...catch...finally語句
37.2.2使用throw語句
37.2.3使用異常捕捉
37.3使用error處理異常錯(cuò)誤信息
37.4條件catch語句
第38章 javascript調(diào)試技術(shù)
38.1了解開發(fā)人員工具
38.2開發(fā)人員工具的組成和使用
38.2.1調(diào)試工具欄
38.2.2激活javascript調(diào)試
38.2.3主要內(nèi)容窗口
38.2.4使用斷點(diǎn)
38.2.5使用條件斷點(diǎn)
38.2.6控制執(zhí)行
38.2.7"局部變量"窗口
38.2.8"監(jiān)視"窗口
38.2.9"調(diào)用堆棧"窗口
38.3使用腳本調(diào)試工具范例實(shí)戰(zhàn)
38.3.1定義一個(gè)javascript網(wǎng)頁
38.3.2調(diào)試實(shí)戰(zhàn)
38.4"控制臺(tái)"窗口
38.4.1使用"控制臺(tái)"窗口
38.4.2對(duì)警報(bào)和錯(cuò)誤消息進(jìn)行日志記錄
第vii篇javascript和activexobject篇
第39章 使用fso訪問文件系統(tǒng)
39.1使用filesystemobject類
39.1.1類和集合
39.1.2檢查磁盤、文件和文件夾是否存在
39.1.3訪問磁盤、文件和文件夾
39.1.4關(guān)于ie專用的enumerator
39.2處理文件夾
39.3處理文件
39.3.1創(chuàng)建文件
39.3.2向文件中添加數(shù)據(jù)
39.3.3讀取文件內(nèi)容
39.3.4textstream類成員概要
39.3.5移動(dòng)、復(fù)制和刪除文件
第40章 使用ado訪問數(shù)據(jù)庫(kù)
40.1安裝和使用access數(shù)據(jù)庫(kù)
40.1.1安裝access數(shù)據(jù)庫(kù)軟件
40.1.2使用access創(chuàng)建數(shù)據(jù)庫(kù)
40.2理解數(shù)據(jù)庫(kù)連接和配置數(shù)據(jù)源
40.2.1理解數(shù)據(jù)庫(kù)連接
40.2.2理解數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)
40.2.3通過odbc連接數(shù)據(jù)庫(kù)
40.3基本數(shù)據(jù)庫(kù)查詢操作
40.3.1查詢和顯示數(shù)據(jù)庫(kù)記錄
40.3.2遍歷列出數(shù)據(jù)庫(kù)內(nèi)容
40.4修改數(shù)據(jù)
40.4.1插入數(shù)據(jù)記錄
40.4.2更新數(shù)據(jù)記錄
40.4.3刪除數(shù)據(jù)記錄
40.5操作數(shù)據(jù)庫(kù)結(jié)構(gòu)
40.6在javascript程序中應(yīng)用ado的基本步驟
40.6.1創(chuàng)建連接
40.6.2創(chuàng)建命令
40.6.3執(zhí)行命令
40.6.4處理結(jié)果
40.6.5關(guān)閉連接
40.7sql語法入門
40.7.1sql語法的基礎(chǔ)知識(shí)
40.7.2定義記錄集的列
40.7.3限制記錄集中的記錄
40.7.4對(duì)記錄集中的記錄進(jìn)行排序
40.7.5聯(lián)接表
第41章使用msxml處理xml
41.1在javascript應(yīng)用程序中處理xml文檔
41.1.1了解xml文檔對(duì)象
41.1.2dom基于節(jié)點(diǎn)的瀏覽
41.1.3了解msxmldom組件
41.1.4使用domdocument
41.2創(chuàng)建和保存xml文檔對(duì)象
41.2.1解析字符串為dom
41.2.2解析xml文件為xmldom
41.2.3使用版本號(hào)創(chuàng)建xmldom
41.2.4保存和寫出一個(gè)xml文檔對(duì)象
41.3使用xml對(duì)象處理數(shù)據(jù)內(nèi)容
41.3.1遍歷節(jié)點(diǎn)樹
41.3.2使用getelementsbytagname()方法
41.3.3使用xpath從xml文檔中提取數(shù)據(jù)
41.3.4修改xml文檔
41.4使用sax處理xml文檔
41.4.1什么是sax
41.4.2sax的工作原理
41.4.3msxmlsax的使用
第42章使用owc創(chuàng)建統(tǒng)計(jì)圖表
42.1創(chuàng)建簡(jiǎn)單統(tǒng)計(jì)圖表
42.1.1創(chuàng)建簡(jiǎn)單柱狀圖
42.1.2創(chuàng)建立體柱狀圖
42.1.3使用樣式表創(chuàng)建柱狀圖
42.2使用officeweb組件(owc)創(chuàng)建統(tǒng)計(jì)圖表
42.2.1安裝owc
42.2.2使用owc
42.2.3owc組件的工作原理
42.2.4創(chuàng)建餅圖
42.2.5增加數(shù)據(jù)系列
42.2.6使用owc配合數(shù)據(jù)庫(kù)查詢
第43章使用cdo發(fā)送和接收電子郵件
43.1安裝和使用smtp服務(wù)
43.1.1安裝smtp服務(wù)
43.1.2配置smtp服務(wù)
43.1.3配置outlook使用本地smtp服務(wù)發(fā)送郵件
43.1.4區(qū)分pop3和smtp服務(wù)
43.2創(chuàng)建發(fā)送郵件的javascript應(yīng)用程序
43.2.1了解cdo
43.2.2創(chuàng)建簡(jiǎn)單的郵件發(fā)送程序
43.2.3使用遠(yuǎn)程smtp服務(wù)
43.2.4了解cdo組件成員
43.2.5smtp服務(wù)和cdo組件的工作原理
43.3創(chuàng)建增強(qiáng)的郵件發(fā)送程序
43.3.1發(fā)送帶附件的電子郵件
43.3.2發(fā)送多媒體郵件
43.3.3群發(fā)郵件--抄送和密送
43.4使用http方式收信
43.4.1分揀郵件
43.4.2管理本地smpt服務(wù)接收郵件的基本原理
43.5如何解決錯(cuò)誤消息
附錄a保留的關(guān)鍵字
附錄b鍵盤鍵和鍵控代碼值對(duì)照表
附錄cw3c的xmlhttprequest接口規(guī)范
附錄dinput元素type屬性值與htmlinputelementapi匹配索引
附錄ehtml5元素和html5dom接口的對(duì)應(yīng)關(guān)系
附錄fhtml4和html5事件屬性對(duì)照表
附錄g參考資料來源

本目錄推薦

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