前言
第1章 JavaScript基礎
1.1.JavaScript的歷史與現(xiàn)狀
1.1.1 JavaScript的發(fā)展
1.1 12JavaScript在HTML中的作用
1.1.3 Ajax
1.2 JavaScrip的運行
1.2.1 JavaScript代碼的裝載與解析
1.2.2 在HTML頁面中嵌入JavaScrip
1.3.1 JavaScrip的開發(fā)環(huán)境
1.3.1 編寫JavaScript代碼
1.3.2 運行與調試JavaScript代碼
1.3.3 HTTP調試
本章 小結
習題
第2章 JavaScript語法
2.1 JavaScrip語法基礎
2.1.1 變量
2.1.2 關鍵字與保留字
2.1.3 原始值與引用值
2.2 JavaScript數(shù)據(jù)類型
2.2.1 基礎數(shù)據(jù)類型
2.2.2 數(shù)據(jù)類型轉換
2.2.3 引用類型
2.3.1 JavaScrip運算符
2.3.1 算術運算符
2.3.2 邏輯運算符
2.3.3 關系運算符
2.3.4 位運算符
2.4 JavaScript語句
2.4.1 選擇語句
2.4.2 循環(huán)語句
2.4.3 跳轉語句
2.4.4 異常處理語句
2.5 JavaScript函數(shù)
2.5.1 函數(shù)的創(chuàng)建與調用
2.5.2 函數(shù)的參數(shù)
2.5.3 函數(shù)的屬性與方法
2.5.4 閉包
本章 小結
習題
綜合實訓
第3章 JavaScript面向對象編程
3.1 JavaScript內置對象
3.1.1 Number.與Boolean對象
3.1.2 String對象與字符串操作
3.1.3 Array對象
3.1.4 Date對象
3.1.5 RegExp對象
3.1.6 Function對象
3.1.7 Obiect對象
3.1.8 Error對象
3.2 字面量對象
3.3 自定義對象
3.3.1 自定義對象實現(xiàn)方式
3.3.2 自定義對象實現(xiàn)方式選擇與實例
本章 小結
習題
綜合實訓
第4章 文檔對象模型(DOM)
4.1 DOM基礎
4.1.1 DOM簡介
4.1.2 DOM樹的結構
4.1.3 document對象
4.1.4 獲取DOM中的元素
4.2 在DOM元素間移動
4.3 處理元素屬性
4.3.1 style屬性
4.3.2 class屬性
4.4 通過CSS類名獲取DOM元素
4.5 修改DOM中的元素
4.5.1 標準DOM元素修改方法
4.5.2 innerHTML屬性
4.5.3 創(chuàng)建與修改table元素
本章 小結
習題
綜合實訓
第5章 事件處理
5.1 瀏覽器中的事件
5.2 事件與DOM
5.3 用JavaScript處理事件
5.3.1 利用偽鏈接處理事件
5.3.2 內聯(lián)的事件處理
5.3.3 無侵入的事件處理
5.3.4 window.onload事件
5.3.5 利用DOM綁定事件
5.3.6 對不同瀏覽器綁定事件
5.3.7 事件參數(shù)
5.3.8 取消事件默認行為
5.4 事件處理高級應用
5.4.1 事件的捕捉與冒泡
5.4.2 使用事件委托
本章 小結
習題
綜合實訓
第6章 瀏覽器對象模型(BOM)
6.1 window對象
6.2 location對象
6.3 navigator對象
6.4 screen對象
6.5 時間間隔與暫停
本章 小結
習題
綜合實訓
第7章 .1 avaScript庫
7.1 JavaScript庫簡介
7.1.1 Dojo
7.1.2 Prototype
7.1.3 jQuery
7.1.4 Yahoo!UILibrary(YUI)
7.1.5 Mootools
7.1.6 Script.aculo.us
7.1.7 ExtJS
7.2.1 avaScript庫的選擇
7.3 利用JavaScript庫實現(xiàn)DOM操作
7.3.1 jQuery
7.3.2 ExtJS
本章 小結
習題
綜合實訓
第8章 利用.JavaScript實現(xiàn)動畫效果
8.1 動畫效果的用途
8.2 構建動畫對象
8.2.1 回調
8.2.2 動畫隊列
8.3 擴展動畫對象
8.4 利用JavaScript庫實現(xiàn)動畫效果
8.4.1 jQuery
8.4.2 ExtJS
本章 小結
習題
綜合實訓
第9章 Ajax應用
9.1 AjaX簡介
9.2 AjaX應用分析
9.3 Ajax過程解析
9.3.1 Ajax的請求/響應過程
9.3.2 失敗的Ajax請求
9.4 AjaX數(shù)據(jù)格式
9.4.1 XML
9.4.2 JSON
9.5 創(chuàng)建Ajax應用對象
9.6 Ajax異常處理
9.6.1 訪問超時
9.6.2 HTTP狀態(tài)代碼
9.6.3 多重請求
9.6.4 意外數(shù)據(jù)
9.7 利用JavaScript庫實現(xiàn)Ajax應用
9.7.1 jQuery
9.7.2 ExtJS
本章 小結
習題
綜合實訓
第10章 JavaScript表單驗證
10.1 服務器端表單驗證
10.2 客戶端表單驗證
10.3 用AjK,X實現(xiàn)表單驗證
本章 小結
習題
綜合實訓
參考文獻