前言
第1章 JavaScript基礎
1.1.JavaScript的歷史與現狀
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數據類型
2.2.1 基礎數據類型
2.2.2 數據類型轉換
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函數
2.5.1 函數的創(chuàng)建與調用
2.5.2 函數的參數
2.5.3 函數的屬性與方法
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 自定義對象實現方式
3.3.2 自定義對象實現方式選擇與實例
本章 小結
習題
綜合實訓
第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 內聯的事件處理
5.3.3 無侵入的事件處理
5.3.4 window.onload事件
5.3.5 利用DOM綁定事件
5.3.6 對不同瀏覽器綁定事件
5.3.7 事件參數
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庫實現DOM操作
7.3.1 jQuery
7.3.2 ExtJS
本章 小結
習題
綜合實訓
第8章 利用.JavaScript實現動畫效果
8.1 動畫效果的用途
8.2 構建動畫對象
8.2.1 回調
8.2.2 動畫隊列
8.3 擴展動畫對象
8.4 利用JavaScript庫實現動畫效果
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數據格式
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 意外數據
9.7 利用JavaScript庫實現Ajax應用
9.7.1 jQuery
9.7.2 ExtJS
本章 小結
習題
綜合實訓
第10章 JavaScript表單驗證
10.1 服務器端表單驗證
10.2 客戶端表單驗證
10.3 用AjK,X實現表單驗證
本章 小結
習題
綜合實訓
參考文獻