注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程JavaScript技術(shù)大全

JavaScript技術(shù)大全

JavaScript技術(shù)大全

定 價(jià):¥87.00

作 者: (美)R.Allen Wyke等著;聞道工作室譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 軟件開發(fā)技術(shù)叢書
標(biāo) 簽: javascript

ISBN: 9787111089117 出版時(shí)間: 2001-01-01 包裝:
開本: 24cm+光盤1片 頁數(shù): 702頁 字?jǐn)?shù):  

內(nèi)容簡介

  本書提供JavaScript及其相關(guān)技術(shù)的完整信息,主要內(nèi)容包括JavaScript入門知識(shí)、核心JavaScript語言、DOM腳本、HTML編程技術(shù)、JavaScript高級(jí)編程技巧等。書中既有基礎(chǔ)知識(shí)的介紹,也有豐富的實(shí)例,可使讀者快速掌握J(rèn)avaScript的精髓。配套光盤包括許多第三方工作具及本書實(shí)例代碼,方便讀者參考。

作者簡介

暫缺《JavaScript技術(shù)大全》作者簡介

圖書目錄

譯者序
作者介紹
前言
第一部分 JavaScript入門
第1章 JavaScript與WWW
1.1 介紹JavaScript
1.2 十條JavaScript常識(shí)
1.2.1 JavaScript可以嵌入在HTML中
1.2.2 JavaScript依賴環(huán)境
1.2.3 JavaScript是一種解釋型語言
1.2.4 JavaScript是一種松類型語言
1.2.5 JavaScript是一種基于對象的語言
1.2.6 JavaScript是事件驅(qū)動(dòng)的
1.2.7 JavaScript不是Java
1.2.8 JavaScript是多功能的
1.2.9 JavaScript在進(jìn)化
1.2.10 JavaScript超越環(huán)境
1.3 WWW的四個(gè)階段
1.3.1 第一階段:基于字符的超文本
1.3.2 第二階段:基于圖形的靜態(tài)HTML文檔
1.3.3 第三階段:動(dòng)態(tài)HTML文檔
1.3.4 第四階段:活動(dòng)HTML文檔
1.4 Web應(yīng)用程序框架
1.4.1 客戶端
1.4.2 服務(wù)器端
1.5 使用JavaScript能做什么
1.5.1 客戶端應(yīng)用
1.5.2 數(shù)據(jù)有效性校驗(yàn)
1.5.3 創(chuàng)建交互表格
1.5.4 客戶端表查詢
1.5.5 狀態(tài)維護(hù)
1.5.6 與Java小程序、ActiveX控件及插件協(xié)作
1.6 瀏覽器對JavaScript的支持
1.6.1 Netscape Navigator
1.6.2 Microsoft Internet Explorer
1.6.3 其他瀏覽器
1.7 比較JavaScript與VBScript
1.7.1 什么是VBScript
1.7.2 VBScript編程
1.8 小結(jié)
第2章 JavaScript與HTML的協(xié)作
2.1 介紹HTML基礎(chǔ)知識(shí)
2.1.1 當(dāng)前的形勢
2.1.2 HTML基礎(chǔ)知識(shí)
2.1.3 HTML文檔結(jié)構(gòu)
2.1.4 屬性概括
2.2 在HTML中嵌入JavaScript
2.2.1 理解<Script>標(biāo)簽的屬性
2.2.2 查看JavaScript代碼
2.3 創(chuàng)建JavaScript代碼
2.3.1 執(zhí)行腳本
2.3.2 適應(yīng)不支持的瀏覽器
2.3.3 編寫代碼
2.3.4 執(zhí)行腳本
2.4 小結(jié)
第3章 組裝JavaScript工具箱
3.1 必要工具概述
3.1.1 JavaScript編輯器
3.1.2 HTML編輯器
3.1.3 Web瀏覽器
3.1.4 腳本跟蹤調(diào)試器
3.2 JavaScript開發(fā)過程
3.3 服務(wù)器端JavaScript工具
3.3.1 Netscape的服務(wù)器端JavaScript
3.3.2 Borland IntraBuilder
3.4 小結(jié)
第4章 編寫第一個(gè)腳本程序
4.1 快速回憶
4.2 準(zhǔn)備工作
4.2.1 想支持什么瀏覽器
4.2.2 如何處理非JavaScript瀏覽器
4.2.3 內(nèi)嵌它還是用Src屬性
4.2.4 目標(biāo)是什么
4.3 編寫腳本過程
4.3.1 確定目標(biāo)
4.3.2 創(chuàng)建一個(gè)代碼模板
4.3.3 處理不支持的瀏覽器
4.3.4 編寫代碼
4.3.5 調(diào)用函數(shù)
4.4 腳本說明
4.5 小結(jié)
第二部分 核心JavaScript語言
第5章 JavaScript語言基礎(chǔ)知識(shí)
5.1 概述
5.2 JavaScript怎樣與CGI、插件以及Java發(fā)生聯(lián)系
5.2.1 CGI
5.2.2 插件
5.2.3 Java
5.3 向HTML文檔中嵌入腳本
5.4 事件
5.5 語法細(xì)節(jié)
5.5.1 JavaScript的版本
5.5.2 語言符號(hào)
5.5.3 變量
5.5.4 常量
5.5.5 顏色
5.5.6 數(shù)據(jù)類型
5.5.7 表達(dá)式
5.5.8 注釋
5.5.9 函數(shù)
5.6 小結(jié)
第6章 運(yùn)算符
6.1 賦值運(yùn)算符
6.2 算術(shù)運(yùn)算符
6.3 比較運(yùn)算符
6.4 字符串運(yùn)算符
6.5 條件運(yùn)算符
6.6 布爾運(yùn)算符
6.7 typeof運(yùn)算符
6.8 函數(shù)運(yùn)算符
6.9 數(shù)據(jù)結(jié)構(gòu)運(yùn)算符
6.10 按位運(yùn)算符
6.10.1 按位邏輯運(yùn)算符
6.10.2 移位運(yùn)算符
6.10.3 為什么對位進(jìn)行運(yùn)算
6.11 運(yùn)算符優(yōu)先級(jí)
6.12 小結(jié)
第7章 控制結(jié)構(gòu)和循環(huán)
7.1 條件語句
7.1.1 if語句
7.1.2 if…else語句
7.1.3 try…catch語句
7.2 循環(huán)語句
7.2.1 for語句
7.2.2 for…in語句
7.2.3 while語句
7.2.4 do…while語句
7.2.5 break和continue
7.3 Label語句
7.4 With語句
7.5 Switch語句
7.6 小結(jié)
第8章 函數(shù)
8.1 了解JavaScript函數(shù)
8.1.1 創(chuàng)建函數(shù)
8.1.2 在何處聲明函數(shù)
8.1.3 調(diào)用函數(shù)
8.2 使用參數(shù)
8.2.1 改變參數(shù)個(gè)數(shù)
8.2.2 使用全局和局部變量
8.2.3 按引用傳遞對象
8.3 關(guān)于函數(shù)的更多信息
8.3.1 重用函數(shù)
8.3.2 遞歸函數(shù)
8.4 小結(jié)
第9章 客戶端對象
9.1 了解對象
9.1.1 對象
9.1.2 封裝
9.1.3 消息
9.1.4 類
9.2 JavaScript對象
9.2.1 點(diǎn)標(biāo)志法
9.2.2 研究JavaScript對象模型
9.2.3 JavaScript中的包含關(guān)系
9.2.4 屬性
9.2.5 方法
9.2.6 事件
9.3 對象分解
9.3.1 Navigator對象
9.3.2 Window對象
9.3.3 頂層對象
9.3.4 第二級(jí)對象
9.3.5 三級(jí)對象
9.3.6 四級(jí)對象
9.4 小結(jié)
第10章 核心語言對象
10.1 Global對象
10.2 String對象
10.2.1 一個(gè)字符串操作的例子
10.2.2 格式化字符串
10.2.3 處理特殊字符
10.2.4 轉(zhuǎn)換字符串和數(shù)字
10.3 RegExp對象
10.4 Array對象
10.5 Date對象
10.6 Math對象
10.7 Boolean對象
10.8 Number對象
10.9 Function對象
10.10 小結(jié)
第11章 創(chuàng)建定制的JavaScript對象
11.1 創(chuàng)建一個(gè)對象
11.2 實(shí)例化對象
11.3 處理對象實(shí)例
11.4 創(chuàng)建復(fù)雜對象
11.5 動(dòng)態(tài)創(chuàng)建對象
11.6 擴(kuò)充實(shí)例化對象
11.7 小結(jié)
第12章 服務(wù)器端JavaScript
12.1 使用客戶/服務(wù)器體系結(jié)構(gòu)
12.1.1 基于Web的客戶/服務(wù)器
12.1.2 客戶機(jī)/服務(wù)器通信
12.1.3 session管理
12.2 開發(fā)眼務(wù)器端JavaScript應(yīng)用程序
12.2.1 創(chuàng)建源文件
12.2.2 準(zhǔn)備應(yīng)用程序
12.2.3 故障查找
12.3 了解核心服務(wù)器端對象
12.3.1 server對象
12.3.2 Project對象
12.3.3 client對象
12.3.4 Request對象
12.3.5 Lock對象
12.3.6 File對象
12.3.7 SendMail對象
12.3.8 數(shù)據(jù)庫特有的對象
12.4 小結(jié)
第三部分 文檔對象模型
第13章 文檔對象模型腳本基礎(chǔ)
13.1 了解文檔對象模型
13.2 導(dǎo)航一張表
13.3 操作文檔
13.4 導(dǎo)航文檔
13.5 小結(jié)
第14章 處理事件
14.1 了解事件和事件處理器
14.2 JavaScript事件處理器
14.2.1 點(diǎn)擊一個(gè)對象(onClick)
14.2.2 提交一個(gè)窗體(onSubmit)
14.2.3 重置一個(gè)窗體(onReset)
14.2.4 修改數(shù)據(jù)(onChange)
14.2.5 收到焦點(diǎn)(onFocus)
14.2.6 失去焦點(diǎn)(onBlur)
14.2.7 選擇文本(onSelect)
14.2.8 將鼠標(biāo)移到對象上(onMouseOver和onMouseOut)
14.2.9 裝入一個(gè)文檔(onload)
14.2.10 退出一個(gè)文檔(onUnLoad)
14.3 處理錯(cuò)誤(onError)
14.4 退出圖像裝入(onAbort)
14.5 改變事件處理器
14.6 在代碼中觸發(fā)事件
14.7 計(jì)時(shí)器事件
14.8 小結(jié)
第15章 窗口對象
15.1 Windows對象
15.2 打開和關(guān)閉窗口
15.2.1 引用窗口
15.2.2 指定窗口內(nèi)容
15.2.3 指定窗口屬性
15.2.4 關(guān)閉窗口
15.3 在窗口間導(dǎo)航
15.3.1 間接焦點(diǎn)
15.3.2 直接焦點(diǎn)
15.3.3 移走焦點(diǎn)
15.4 顯示消息框
15.4.1 簡單通知
15.4.2 是/否確認(rèn)
15.4.3 用戶輸入
15.5 使用狀態(tài)欄消息
15.6 小結(jié)
第16章 文檔對象
16.1 Document對象
16.1.1 編程創(chuàng)建HTML文檔
16.1.2 改變文檔顏色
16.2 Link對象
16.2.1 引用Link對象
16.2.2 執(zhí)行鏈接內(nèi)的JavaScript代碼
16.3 Anchor對象
16.4 Image對象
16.5 小結(jié)
第17章 窗體對象
17.1 Form對象
17.1.1 向服務(wù)器提交窗體
17.1.2 檢查一個(gè)窗體的元素
17.2 Text對象
17.2.1 為一個(gè)Text對象賦一個(gè)默認(rèn)值
17.2.2 選擇焦點(diǎn)上的文本
17.2.3 用Textarea對象捕獲數(shù)據(jù)
17.2.4 在一個(gè)Textarea象中換行文本
17.3 Button對象:Submit,Reset和Button
17.4 Checkbox對象
17.5 Radio對象
17.6 Select對象
17.6.1 創(chuàng)建一個(gè)選擇列表
17.6.2 創(chuàng)建一個(gè)滾動(dòng)列表
17.6.3 創(chuàng)建一個(gè)多選列表
17.6.4 判斷被選擇選項(xiàng)的值或文本
17.6.5 判斷多選列表的值
17.6.6 用JavaScript選擇一個(gè)選項(xiàng)
17.7 Password對象
17.8 Hidden對象
17.9 小結(jié)
第18章 幀對象
18.1 Frame對象
18.1.1 創(chuàng)建幀
18.1.2 向幀添加JavaScript代碼
18.1.3 同步幀
18.1.4 更新幀
18.1.5 為圖像映射幀編寫腳本
18.1.6 使用幀URL
18.1.7 引用幀
18.1.8 子幀到父幀
18.2 Location對象
18.2.1 打開一個(gè)新URL
18.2.2 使用protocol屬性
18.3 History對象
18.3.1 判斷表的大小
18.3.2 導(dǎo)航歷史列表
18.4 Navigator對象
18.5 小結(jié)
第19章 其他DOM對象
19.1 DOM瀏覽器
19.2 DOM文檔操作和DOM方法
19.2.1 使用cloneNode方法
19.2.2 對DOM使用insertBefore方法
19.2.3 使用swapNode方法
19.2.4 使用removeNode方法
19.3 小結(jié)
第四部分 動(dòng)態(tài)HTML編程技術(shù)
第20章 滾過
20.1 了解事件
20.1.1 onMouseOver
20.1.2 onMouseOut
20.1.3 onMouseDown
20.1.4 onMouseup
20.2 滾過的類型
20.2.1 圖像滾過
20.2.2 層滾過
20.3 小結(jié)
第21章 可視化效果
21.1 滾動(dòng)字幕
21.2 廣告板
21.3 顏色漸變
21.4 動(dòng)畫的按鈕
21.5 小結(jié)
第22章 級(jí)聯(lián)樣式單
22.1 基本的樣式單概念
22.1.1 標(biāo)準(zhǔn)
22.1.2 繼承
22.1.3 邊距與填充
22.1.4 注釋
22.2 在文檔中使用樣式
22.2.1 定義樣式
22.2.2 應(yīng)用樣式
22.2.3 混合選擇器
22.2.4 判斷樣式優(yōu)先級(jí)
22.3 JavaScript樣式對象
22.3.1 document.tags
22.3.2 document.classes
22.3.3 document.ids
22.3.4 屬性
22.4 小結(jié)
第23章 層
23.1 通用的實(shí)踐
23.1.1 為層使用樣式單
23.1.2 管理疊放層
23.1.3 創(chuàng)造動(dòng)畫效果
23.2 <div>和<iframe>
23.2.1 定義數(shù)據(jù)塊
23.2.2 拖入外部文件
23.3 <layer>和<ilayer>
23.3.1 一個(gè)制表的例子
23.3.2 一個(gè)反彈球例子
23.4 小結(jié)
第24章 DHTML菜單和工具欄
24.1 初始考慮
24.1.1 保證它是可能的
24.1.2 為將來打算
24.1.3 考慮API
24.2 設(shè)計(jì)菜單
24.2.1 定義層
24.2.2 處理動(dòng)作
24.2.3 使用此菜單
24.2.4 探索可以做的其他事情
24.3 建立工具欄
24.3.1 應(yīng)用事件
24.3.2 考慮設(shè)計(jì)問題
24.3.3 設(shè)計(jì)圖像
24.3.4 設(shè)計(jì)HTML
24.3.5 實(shí)現(xiàn)圖像滾過
24.3.6 實(shí)現(xiàn)一個(gè)位置域
24.3.7 處理按鈕事件
24.3.8 檢查結(jié)果
24.4 小結(jié)
第25章 與其他技術(shù)交互
25.1 瀏覽器插件
25.1.1 介紹插件和MIME類型
25.1.2 判斷已安裝的插件
25.2 ActiveX控件
25.2.1 了解ActiveX控件
25.2.2 實(shí)現(xiàn)安全性
25.2.3 用JScript訪問
25.3 Java小程序
25.3.1 從JavaScript訪問Java
25.3.2 從Java訪問JavaScript
25.3.3 研究Java小程序的細(xì)節(jié)
25.4 LiveAudio
25.4.1 使用JavaScript方法
25.4.2 在JavaScript事件發(fā)生時(shí)播放聲音
25.5 小結(jié)
第五部分 高級(jí)編程技術(shù)
第26章 保證腳本在Netscape和Microsoft瀏覽器中工作
26.1 語言版本與瀏覽器版本
26.2 JavaScript方言比較
26.2.1 Netscape的JavaScript
26.2.2 Microsoft的JScript
26.3 錯(cuò)誤
26.4 小結(jié)
第27章 瀏覽器檢測技術(shù)
27.1 “全部或者沒有”方法
27.2 “現(xiàn)場檢測”方法
27.2.1 瀏覽器類型
27.2.2 瀏覽器版本
27.2.3 JavaScript版本
27.2.4 操作系統(tǒng)平臺(tái)
27.2.5 動(dòng)態(tài)定位的例子
27.3 小結(jié)
第28章 基于JavaScript的站點(diǎn)導(dǎo)航
28.1 研究導(dǎo)航技術(shù)
28.2 編寫一個(gè)動(dòng)態(tài)工具欄腳本
28.2.1 編寫一個(gè)定制的Toolbar對象
28.2.2 研究額外的特性
28.3 使用History對象
28.4 小結(jié)
第29章 窗體和數(shù)據(jù)有效性校驗(yàn)
29.1 收集用戶反饋
29.1.1 為用戶反饋創(chuàng)建一個(gè)示例窗體
29.1.2 測試一個(gè)用戶窗體
29.1.3 顯示消息框
29.1.4 使用狀態(tài)信息
29.2 有效性校驗(yàn)用戶輸入
29.2.1 有效性校驗(yàn)自由窗體輸入
29.2.2 確保一致性
29.2.3 實(shí)施策略語句
29.2.4 保證完整性
29.3 創(chuàng)建交互性窗體
29.4 創(chuàng)建可重用的有效性校驗(yàn)代碼
29.4.1 整數(shù)
29.4.2 字符串
29.4.3 美元符號(hào)
29.4.4 信用卡
29.5 舉例:JavaScript顏色檢查器
29.6 小結(jié)
第30章 個(gè)人化和動(dòng)態(tài)頁面
30.1 了解靜態(tài)Web頁面
30.2 介紹cookie
30.2.1 cookie的優(yōu)點(diǎn)
30.2.2 cookie的限制和缺點(diǎn)
30.2.3 cookie神話
30.3 使用cookie
30.3.1 檢索cookie值
30.3.2 設(shè)置cookie值
30.3.3 刪除一個(gè)cookie
30.3.4 一個(gè)cookie例子
30.4 哪些服務(wù)器和瀏覽器支持cookie
30.5 使用其他狀態(tài)維護(hù)選項(xiàng)
30.5.1 查詢字符串
30.5.2 隱藏窗體變量
30.6 小結(jié)
第31章 使用正則表達(dá)式的模式串匹配
31.1 創(chuàng)建正則表達(dá)式
31.1.1 RegExp()構(gòu)造器
31.1.2 賦值運(yùn)算符
31.2 正則表達(dá)式語法
31.2.1 \w和\W
31.2.2 \s和\S
31.2.3 \d和\D
31.2.4 [\b]
31.2.5 句號(hào)
31.2.6 […]和[^…]
31.2.7 [x-y]和[^x-y]
31.2.8 {x,y},{x,}和{X}
31.2.9 ?,+和*
31.2.10 邏輯OR(|)
31.2.11 (…)
31.2.12 \x
31.2.13 ^
31.2.14 $
31.2.15 \b和\B
31.3 使用正則表達(dá)式
31.4 正則表達(dá)式測試器
31.4.1 用戶界面
31.4.2 搜索函數(shù)
31.4.3 替換函數(shù)
31.4.4 清空函數(shù)
31.5 舉例:電話號(hào)碼驗(yàn)證程序
31.6 小結(jié)
第32章 客戶端數(shù)據(jù)技術(shù)
32.1 判斷數(shù)據(jù)源:客戶機(jī)還是服務(wù)器
32.2 什么是客戶端表
32.3 創(chuàng)建一張查找表
32.4 創(chuàng)建找搜索用戶界面
32.5 處理搜索請求
32.6 顯示搜索結(jié)果
32.7 運(yùn)行應(yīng)用程序
32.8 小結(jié)
第33章 錯(cuò)誤處理
33.1 錯(cuò)誤類型
33.1.1 語法錯(cuò)誤
33.1.2 運(yùn)行時(shí)錯(cuò)誤
33.1.3 邏輯錯(cuò)誤
33.2 解釋錯(cuò)誤信息
33.3 定位代碼
33.3.1 檢查HTML
33.3.2 用注釋來識(shí)別問題
33.3.3 使用alert()方法跟蹤代碼的處理過程
33.4 測試代碼
33.5 使用可靠的技術(shù)編程
33.5.1 從一個(gè)高層和詳細(xì)的設(shè)計(jì)構(gòu)建代碼
33.5.2 編寫模塊化代碼
33.5.3 編寫強(qiáng)內(nèi)聚代碼
33.5.4 編寫松耦合的代碼
33.5.5 編寫可重用代碼
33.5.6 編寫錯(cuò)誤處理代碼
33.5.7 使用強(qiáng)命名約定
33.5.8 使用注釋
33.5.9 聲明和初始化變量
33.6 保護(hù)代碼
33.7 小結(jié)
第34章 跟蹤調(diào)試
34.1 使用Microsoft腳本跟蹤調(diào)試器
34.1.1 Microsoft腳本跟蹤調(diào)試器的特性
34.1.2 使用Microsoft腳本跟蹤調(diào)試器調(diào)試一個(gè)文件
34.1.3 關(guān)于Microsoft腳本跟蹤調(diào)試器的最后一句話
34.2 使用Netscape JavaScript跟蹤調(diào)試器
34.2.1 研究Netscape JavaScript跟蹤調(diào)試器特性
34.2.2 使用Netscape JavaScript跟蹤調(diào)試器調(diào)試一個(gè)文件
34.2.3 關(guān)于Netscape JavaScript跟蹤調(diào)試器的最后一句話
34.3 使用alert()方法
34.3.1 看一個(gè)完整的例子
34.3.2 關(guān)于使用alert()方法的最后一句話
34.4 小結(jié)
第35章 JavaScript和Web安全性
35.1 客戶端JavaScript的安全性因素
35.1.1 拒絕服務(wù)攻擊
35.1.2 Netscape Navigator 2.0問題
35.1.3 后來的Navigator版本
35.1.4 Internet Explorer 3.x
35.2 最大化安全保護(hù)
35.2.1 安全對話和數(shù)字簽名
35.2.2 在瀏覽器中關(guān)閉腳本語言
35.2.3 防火墻過濾
35.2.4 關(guān)于JavaScript和Java安全性的安全性信息資源
35.3 服務(wù)器端JavaScript的安全性因素
35.4 Java和安全性
35.4.1 安全性構(gòu)件
35.4.2 安全性限制
35.5 小結(jié)
第六部分 附錄
附錄A Web上的十大JavaScript資源
附錄B 關(guān)于光盤

本目錄推薦

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