第1章 JavaScript概述
1. 1 JavaScript是什么
1. 1. 1 什么是JavaScript
1. 1. 2 JavaScript的基本特點
1. 2 編寫JavaScript腳本程序
1. 2. 1 了解HTML的基本框架
1. 2. 2 在HTML中加入JavaScript代碼
1. 2. 3 在較舊的瀏覽器版本中隱藏JavaScript以及在程序中添加注釋
1. 3 在Web頁中使用JavaScript
1. 3. 1 將JavaScript鏈接到Web頁面
1. 3. 2 在HTML文件中嵌入JavaScript
1. 4 編寫JavaScript的工具
1. 4. 1 使用純文本編輯器
1. 4. 2 使用可視化工具編寫腳本
1. 5 JavaScript的應用
1. 5. 1 客戶端應用
1. 5. 2 服務器端應用
練習
第2章 認識HTML世界
2. 1 網頁基本概念
2. 1. 1 什么是Web
2. 1. 2 與網頁有關的概念
2. 1. 3 瀏覽器與服務器
2. 2 HTML基本語法
2. 2. 1 HTML簡介
2. 2. 2 文檔字體設置
2. 2. 3 網頁版式設置
2. 3 超鏈接
2. 3. 1 HREF屬性
2. 3. 2 NAME屬性
2. 4 表格 Table
2. 4. 1 表格的基本語法
2. 4. 2 跨多行. 多列的表元
2. 4. 3 表格尺寸的設置
2. 4. 4 表格對齊與布局以及設置表格標題
2. 4. 5 表格的顏色
2. 5 表單 Form
2. 5. 1 表單及文字輸入
2. 5. 2 復選框和單選框
2. 5. 3 列表框及多行文本框
2. 6 HTML的高級功能簡介
2. 6. 1 幀 框架
2. 6. 2 圖像
2. 6. 3 音頻和視頻
練習
第3章 JavaScript的基本語法
3. 1 JavaScript提供的數(shù)據(jù)類型
3. 1. 1 字符串
3. 1. 2 數(shù)字
3. 1. 3 布爾值
3. 1. 4 空值
3. 1. 5 未定義值
3. 1. 6 特殊字符
3. 2 在JavaScript中用變量處理數(shù)據(jù)
3. 2. 1 變量聲明和類型轉換
3. 2. 2 給變量起個好名字
3. 2. 3 在工作中創(chuàng)建變量
3. 3 JavaScript的表達式和運算符
3. 3. 1 JavaScript的表達式
3. 3. 2 JavaScript的運算符
3. 4 在JavaScript中使用數(shù)組
3. 4. 1 創(chuàng)建數(shù)組
3. 4. 2 快速創(chuàng)建數(shù)組
3. 4. 3 數(shù)組的長度
3. 4. 4 簡單介紹二維 2D 數(shù)組
練習
第4章 JavaScript的語句
4. 1 JavaScript的3種對話框
4. 1. 1 使用alert 方法
4. 1. 2使用confirm 方法
4. 1. 3使用prompt 方法
4. 2 JavaScript使用的語句
4. 3 條件語句
4. 3. 1 if語句
4. 3. 2 switch語句和break語句
4. 4 循環(huán)語句
4. 4. 1 for語句
4. 4. 2 do…while語句
4. 4. 3 while語句
4. 4. 4 在循環(huán)中使用break語句和continue語句
4. 4. 5 循環(huán)的嵌套
4. 5 在JavaScript中使用函數(shù)
4. 5. 1 如何創(chuàng)建函數(shù)
4. 5. 2 調用JavaScript函數(shù)
4. 5. 3 使用事件調用函數(shù)
4. 5. 4 在函數(shù)中調用函數(shù)
4. 5. 5 如何使用函數(shù)參數(shù)
練習
第5章 利用JavaScript的內置對象
5. 1 JavaScript對象初探
5. 1. 1 什么是對象
5. 1. 2 JavaScript的內置對象
5. 2 使用Math對象
5. 2. 1 Math對象的屬性和方法
5. 2. 2 使用Math對象編寫網頁
5. 3 new運算符和對象操作語句
5. 3. 1 使用new運算符
5. 3. 2 使用對象操作語句
5. 4 進一步使用Array對象
5. 4. 1 Array對象的屬性和方法
5. 4. 2 使用Array對象的屬性和方法操作數(shù)組
5. 5 使用String對象
5. 5. 1 String對象的屬性和方法
5. 5. 2 使用String對象編寫網頁
5. 6 使用Date對象
5. 6. 1 Date對象的屬性和方法
5. 6. 2 使用Date對象提取日期和時間信息
5. 7 使用Global對象和Number對象
5. 7. 1 Global對象的屬性和方法
5. 7. 2 使用Global對象的eval 方法
5. 7. 3 使用Number對象
5. 8 使用Boolean對象和Function對象
5. 8. 1 使用Boolean對象
5. 8. 2 使用Function對象
5. 9 關于其他內置對象
練習
第6章 document對象
6. 1 使用document對象
6. 1. 1 document對象的屬性. 方法
6. 1. 2 使用document對象訪問和處理文檔
6. 2 JavaScript的事件模型
6. 2. 1 使用事件句柄
6. 2. 2 通過對象指定事件處理過程
6. 2. 3 Event對象簡介
6. 3 JavaScript的常用事件
6. 3. 1 Click事件與Dblclick事件
6. 3. 2 MouseDown事件與MouseUp事件
6. 3. 3 MowseOver事件. MouseOut事件和MouseMove事件
6. 3. 4 KeyDown事件. KeyPress事件和KeyUp事件
6. 3. 5 Load事件與UnLoad事件
6. 3. 6 Focus事件與Blur事件
6. 3. 7 Submit事件與Reset事件
6. 3. 8 Change事件與Select事件
6. 3. 9 Move事件. DragDrop事件和Resize事件
6. 3. 10 Error事件與Abort事件
練習
第7章 window對象和frame對象
7. 1 文檔對象模型
7. 1. 1 文檔對象模型
7. 1. 2 如何引用瀏覽器對象
7. 2 使用window對象
7. 2. 1 window對象包含的屬性. 方法
7. 2. 2 使用window對象
7. 2. 3 打開或關閉一個窗口
7. 2. 4 進行定時設置
7. 2. 5 window對象的其他重要操作
7. 3使用frame對象
練習
第8章 表單對象
8.1 表單對象的屬性. 方法
8.2 表單對象中的基本元素
8.3 hidden對象與cookie
練習
第9章 了解其他常用對象
9.1 link對象與anchor對象
9.2 location對象與history對象
9.3 image對象與area對象
練習
附錄1 HTML元素及相關屬性
附錄2 JavaScript的保留字
附錄3 JavaScript的常用內置對象的屬性和方法-覽表
附錄4 常用的瀏覽器對象的屬性和方法--覽表
后記
參考文獻