第 1 章 JavaScript簡介
1.1 什么是JavaScript
1.1.1 JavaScript的發(fā)展歷史
1.1.2 JavaScript的特點
1.1.3 JavaScript的作用
1.2 使用JavaScript的環(huán)境要求
1.2.1 硬件要求
1.2.2 軟件要求
1.3 JavaScript示例
1.3.1 編寫JavaScript
1.3.2 運行JavaScript程序
1.3.3 調試JavaScript程序
習題
第 2 章 JavaScript編程基礎
2.1 數據類型及變量
2.1.1 數據類型
2.1.2 常量與變量
2.2 表達式與運算符
2.2.1 表達式
2.2.2 運算符
2.3 基本語句
2.3.1 注釋語句
2.3.2 賦值語句
2.3.3 流程控制語句
2.4 函數
2.4.1 定義函數
2.4.2 使用函數
2.4.3 函數的參數
2.5 對象
2.5.1 什么是對象
2.5.2 定義對象
2.5.3 使用對象
2.6 事件及事件處理程序
2.6.1 網頁中的事件
2.6.2 用JavaScript處理事件
習題
第3章 JavaScript常用內置對象
3.1 數組(Array)對象
3.2 字串(String)對象
3.3 數學(Math)對象
3.4 日期(Date)對象
習題
第4章 JavaScript常用文檔對象
4.1 文檔(document)對象
4.1.1 文檔對象的常用屬性、方法與事件
4.1.2 cookie屬性
4.2 窗體(form)及其元素對象
4.2.1 窗體對象
4.2.2 窗體中的元素對象
4.3 錨點(anchor)與鏈接(link)對象
4.3.1 錨點對象
4.3.2 鏈接對象
4.4 圖像(image)對象
4.4.1 網頁中已有的圖像對象
4.4.2 網頁中新建圖像對象
4.4.3 圖像對象的應用實例
習題
第5章 JavaScript其他常用窗口對象
5.1 屏幕(screen)對象
5.2 瀏覽器信息(navigator)對象
5.3 窗口(window)對象
5.3.1 窗口對象的常用屬性和方法
5.3.2 多窗口控制
5.3.3 輸入/輸出信息
5.4 網址(location)對象
5.4.1 網址對象的常用屬性和方法
5.4.2 網址對象的應用實例
5.5 歷史記錄(history)對象
5.5.1 歷史對象的常用屬性和方法
5.5.2 歷史對象的應用實例
5.6 框架(frame)對象
5.6.1 框架對象的常用屬性和方法
5.6.2 框架對象的應用實例
習題
第6章 JavaScript與動態(tài)網頁
6.1 網頁對象模型與網頁元素對象
6.1.1 HTML對象模型方法
6.1.2 DHTML對象模型方法
6.1.3 W3C文檔對象模型方法
6.2 動態(tài)網頁內容
6.2.1 DHTML對象模型方法
6.2.2 W3C文檔對象模型方法
6.3 動態(tài)網頁樣式
6.3.1 網頁樣式表簡介
6.3.2 樣式的語法規(guī)則
6.3.3 層疊式應用規(guī)則
6.3.4 改變網頁元素對象的樣式屬性
6.3.5 改變網頁樣式表
6.3.6 改變外部網頁樣式文件
6.4 動態(tài)定位網頁對象
6.4.1 絕對位置與相對位置
6.4.2 z-index
6.4.3 坐標位置及尺寸
6.4.4 display與visibility
習題
第7章 JavaScript實用技巧
7.1 建立函數庫
7.2 識別瀏覽器的方法
7.2.1 瀏覽器信息對象的方法
7.2.2 瀏覽器功能識別的方法
7.3 校驗用戶輸入
7.4 彈出窗口
7.4.1 一般的彈出窗口
7.4.2 對話框式的彈出窗口
7.4.3 窗口中的“窗口”
7.5 下拉菜單
7.6 事件冒泡處理
7.7 動畫技術
7.7.1 動畫網頁對象的內容
7.7.2 動畫網頁對象的尺寸
7.7.3 動畫網頁對象的位置
習題
第8章 實訓
8.1 實訓1 JavaScript基本操作
8.2 實訓2 JavaScript編程基礎
8.3 實訓3 JavaScript常用內置對象
8.4 實訓4 JavaScript常用文檔對象
8.5 實訓5 JavaScript其他常用窗口對象
8.6 實訓6 JavaScript與動態(tài)網頁
8.7 實訓7 JavaScript實用技巧