目录
第1章 了解JavaScript
1.1 学习Web脚本编写基础
1.1.1 JavaScript简介
1.1.2 JavaScript和HTML
1.1.3 文档对象模型
1.1.4 Internet Explorer
1.1.5 Firefox
1.2 JavaScript功能一览
1.2.1 改善导航功能
1.2.2 验证表单
1.2.3 特殊效果
1.2.4 远程脚本技术(AJAX)
1.3 创建简单的脚本
1.3.1 脚本编写工具
1.3.2 在JavaScript中显示时间
1.3.3 计算结果
1.4 综合应用:制作导航链接
1.5 课后练习
第2章 变量、字符串和数组
2.1 变量和运算符
2.1.1 选择变量名称
2.1.2 使用局部变量和全局变量
2.1.3 给变量赋值
2.1.4 使用JavaScript运算符
2.1.5 运算符的优先级
2.2 JavaScript的数据类型
2.3 数据类型之间的转换
2.4 使用String对象
2.4.1 创建String对象
2.4.2 给变量赋值
2.4.3 计算字符串长度
2.4.4 字符串大小写转换
2.5 使用数值数组
2.5.1 创建数值数组
2.5.2 理解数组的长度
2.5.3 存取数组元素
2.5.4 数值数组的排序
2.6 综合应用:制作显示当前日期的JavaScript程序
2.7 课后练习
第3章 条件和循环控制流程
3.1 if语句
3.1.1 比较运算符
3.1.2 条件运算符
3.1.3 逻辑运算符
3.1.4 关键字else
3.2 使用条件表达式
3.2.1 用if和else测试多种条件
3.2.2 使用for循环
3.2.3 使用while循环
3.2.4 使用do…while循环
3.3 使用循环
3.3.1 无限循环
3.3.2 退出循环
3.3.3 继续循环
3.4 循环遍历对象属性
3.5 综合应用:计算器的制作
3.6 课后练习
第4章 使用函数和对象
4.1 使用函数
4.1.1 定义函数
4.1.2 调用函数
4.1.3 无重载
4.1.4 arguments对象
4.1.5 返回值
4.2 对象简介
4.2.1 创建对象
4.2.2 对象属性和方法
4.2.3 对象属性的值
4.3 使用对象来简化脚本
4.3.1 对象类型
4.3.2 定义对象的方法
4.3.3 定义文字量对象
4.3.4 使用和访问对象
4.4 函数的递归与嵌套
4.4.1 递归函数
4.4.2 函数的嵌套
4.5 扩展内置对象
4.6 综合应用:创建函数和对象计算长方形的面积
4.7 课后练习
第5章 使用内置函数和程序库
5.1 使用Math对象
5.1.1 舍入和截取
5.1.2 生成随机数
5.1.3 其他Math函数
5.2 使用Math函数
5.3 使用this关键字
5.4 使用日期
5.4.1 创建Date对象
5.4.2 设置Date的值
5.4.3 读取Date的值
5.4.4 使用时区
5.4.5 日期格式的转换
5.4.6 日期时间的运算
5.4.7 扩展Date对象的功能
5.5 使用第三方程序库
5.5.1 prototype
5.5.2 Script.aculo.us
5.5.3 AJAX框架
5.6 其他程序库
5.7 综合应用:用程序库增添效果
5.7.1 下载程序库
5.7.2 包含文件
5.7.3 使用效果
5.7.4 构建脚本
5.8 课后练习
第6章 事件响应
6.1 认识事件处理程序
6.1.1 对象与事件
6.1.2 创建事件处理程序
6.2 使用JavaScript定义事件处理程序
6.2.1 支持多个事件处理程序
6.2.2 使用event对象
6.2.3 事件类型
6.2.4 Internet Explorer的event属性
6.2.5 Netscape和Firefox的event属性
6.3 其他事件
6.3.1 响应鼠标事件
6.3.2 响应链接事件
6.3.3 输入域的onClick事件
6.3.4 响应表单输入域的事件
6.3.5 按钮事件
6.4 使用onLoad和onUnload事件
6.5 综合应用:为网页添加链接说明
6.6 课后练习
第7章 使用DOM对象
7.1 认识文档对象模型
7.1.1 DOM的历史
7.1.2 DOM的分级标准
7.1.3 DOM和动态HTML
7.2 使用DOM
7.2.1 DOM节点
7.2.2 document对象的属性和方法
7.2.3 DOM的其他功能
7.3 高级DOM技术
7.3.1 样式编程
7.3.2 自定义鼠标提示
7.3.3 访问样式表
7.4 最终样式
7.4.1 IE中的最终样式
7.4.2 innerText和innerHTML
7.4.3 outerText和outerHTML
7.5 使用location对象
7.6 访问浏览器的history对象
7.7 链接编程
7.7.1 URL的形式和链接中调用JavaScript代码
7.7.2 链接对象links
7.8 综合应用:创建Back和Forward按钮
7.9 课后练习
第8章 使用窗口和框架
8.1 用对象控制窗口
8.1.1 访问窗口属性和方法
8.1.2 创建新窗口
8.2 窗口的属性
8.2.1 closed属性
8.2.2 status属性
8.2.3 opener属性
8.3 窗口的方法
8.3.1 alert()方法
8.3.2 confirm()方法
8.3.3 prompt()方法
8.3.4 moveTo()方法
8.4 使用超时功能
8.5 使用框架
8.5.1 创建框架
8.5.2 frame对象
8.6 菜单设计
8.6.1 创建菜单
8.6.2 隐藏菜单
8.7 screen对象
8.8 综合应用:在JavaScript中使用框架
8.9 课后练习
第9章 利用表单获取数据
9.1 HTML表单基础
9.2 在JavaScript中使用form对象
9.2.1 forms对象的属性
9.2.2 获取表单
9.2.3 访问表单字段
9.2.4 使第一个字段获取焦点
9.3 使用表单输入域
9.3.1 使用单行文本框(text对象)
9.3.2 使用密码框
9.3.3 使用多行文本框(textarea对象)
9.3.4 使用单选按钮(radio对象)
9.3.5 使用复选框(checkbox对象)
9.3.6 使用选择列表(select对象)
9.3.7 使用按钮
9.4 通过邮件发送表单结果
9.5 显示表单数据
9.6 创建自动提示文本框
9.7 综合应用:验证表单
9.8 课后练习
第10章 使用样式表
10.1 样式与内容
10.2 定义和使用CSS样式
10.2.1 定义样式
10.2.2 使用样式
10.3 样式的属性
10.3.1 颜色
10.3.2 字体
10.3.3 文字
10.3.4 背景和图像
10.3.5 空白与边框
10.4 使用样式表的其他方式
10.4.1 嵌入方式样式表
10.4.2 行内方式样式表
10.4.3 外部方式样式表
10.5 使用类
10.6 使用id属性
10.7 使用标记
10.8 使用元素定位和分层
10.8.1 绝对定位
10.8.2 相对定位
10.9 使用
标记
10.10 对象的重叠
10.11 下拉菜单和即时提示的实现
10.11.1 实现下拉菜单
10.11.2 显示即时提示
10.12 综合应用:创建动态样式
10.13 课后练习
第11章 常用标准控件
11.1 防止bug
11.1.1 养成良好的编程习惯
11.1.2 常见错误的预防
11.2 基本调试工具
11.2.1 Firefox的JavaScript控制台
11.2.2 在 Internet Explorer中显示错误信息
11.2.3 警告信息
11.2.4 使用注释功能
11.2.5 其他调试工具
11.3 创建错误处理程序
11.3.1 使用onerror属性
11.3.2 显示错误信息
11.3.3 使用try和catch
11.4 高级调试工具
11.4.1 Web Developer工具栏(用于Firefox)
11.4.2 Developer工具栏(用于Internet Explorer)
11.4.3 DOM Inspector(用于Firefox)
11.4.4 查看生成的源代码
11.4.5 JavaScript Shell
11.5 综合应用:调试脚本
11.5.1 测试脚本
11.5.2 解决问题
11.5.3 重新测试
11.6 课后练习
第12章 AJAX:远程脚本技术
12.1 AJAX简介
12.1.1 JavaScript客户端(前端)
12.1.2 后台
12.1.3 AJAX的典型应用
12.1.4 框架和库
12.1.5 AJAX的局限性
12.2 使用XMLHttpRequest
12.2.1 XMLHttpRequest对象的方法和属性
12.2.2 创建XMLHttpRequest对象
12.2.3 等待响应
12.3 创建简单的AJAX库
12.3.1 ajaxRequest()函数
12.3.2 ajaxResponse()函数
12.3.3 使用AJAX库
12.4 使用AJAX库编写AJAX测试程序
12.4.1 HTML文件
12.4.2 XML文件
12.4.3 JavaScript文件
12.4.4 测试示例
12.4.5 调试AJAX应用程序
12.5 实践练习:制作一个实时查询表单
12.5.1 HTML表单
12.5.2 PHP后台
12.6 综合应用:数据的更新
12.7 课后练习
· · · · · · (
收起)