第Ⅰ部分 JavaScript入门
第1章 JavaScript在万维网和其他领域所起的作用
1.1 Web流量的竞争
1.2 其他Web技术
1.2.1 超文本标记语言(HTML和XHTMKi)
1.2.2 CSS
1.2.3 服务器编程
1.2.4 辅助程序和插件程序
1.3 JavaScript是一门综合性语言
1.3.1 LiveScript蜕变成JavaScript
1.3.2 微软的JavaScript版本
1.3.3 JavaScript版本
1.3.4 核心语言标准ECMASc
1.4 JavaScript:灵活易用的工具
第2章 脚本开发策略
2.1 浏览器的竞争
2.2 相互包容
2.3 当今存在的兼容性问题
2.3.1 将核心JavaScript语言从文档对象中独立出来
2.3.2 核心语言标准
2.3.3 文档对象模型
2.3.4 通过标记打下良好的基础
2.3.5 层叠样式表
2.3,6 标准兼容模式(DOCTYPE)转换
2.3.7 动态HTML和定位
2.4 开发脚本编写策略
2.4.1 功能降低和渐进增强
2.4.2 开发层的分离
2.4.3 延伸阅读
第3章 选择和使用工具
3.1 软件工具
3 .1.1 选择文本编辑器
3 .1.2 选择浏览器
3.2 建立编写环境
3.2.1 Windows
3.2.2 Mac OS X
3.2.3 重载问题
3.3 验证
3.4 创建第一个脚本
3 .4.1 第一步:静态HTML
3.4.2 第二步:连接JavaScript
3.4.3 第三步:用CSS指定样式
第4章 JavaScript基础
4.1 合并JavaScript和HTML
4.1.1 标记
4.1.2旧式内联JavaScript
4.1.3 容纳不支持JavaScript的用户代理
4.1.4 隐藏脚本
4.1.5 给不同的浏览器编写脚本
4.2 兼容性设计
4.2.1 处理beta版浏览器
4.2.2 参考章节中的兼容性等级
4.3 资深程序员的语言基础
第Ⅱ部分 JavaScript教程
第5章 第一个JavaScript脚本
5.1 第一个脚本的功能
5.2 输入第一个脚本
5.2.1 第一步:HTML文档
5.2.2 第二步:添加JavaScript
5.2.3 第三步:添加样式
5.3 进行改动
5.4 习题
第6章 浏览器对象和文档对象
6.1 脚本运行初步
6.2 使用JavaScript的场合
6.3 文档对象模型
6.3.1 HTML结构和DOM
6.3.2 浏览器窗口中的DOM
6.4 文档的载入
6.4.1 简单文档
6.4.2 添加段落元素
6.4.3 添加段落文本
6.4.4 生成新元素
6.5 对象引用
6.5.1 对象命名
6.5.2 引用特定对象
6.6 节点术语
6.6.1 节点
6.6.2 父子节点
6.7 对象的定义
6.7.1 属性
6.7.2 方法
6.7.3 事件
6.8 习题
第7章 脚本和HTML文档
7.1 把脚本连接到文档上
7.1.1 script标记的位置
7.1.2 非JavaScript的浏览器和XHTML
7.2 JavaScript语句
7.3 脚本语句的执行时间
7.3.1 文档载入时即刻执行
7.3.2 延时脚本
7.4 查找脚本错误
7.5 脚本和编程
7.6 习题
第8章 程序设计基础(一)
8.1 JavaScript语言
8.2 处理信息
8.3 变量
8.3.1 创建变量
8.3.2 变量的命名
8.4 表达式和求值
8,4.1 脚本中的表达式
8.4.2 表达式和变量
8.5 数据类型转换
8.5.1 将字符串转换成数值
8.5.2 将数字转换成字符串
8.6 操作符
8.6.1 算术操作符
8.6.2 比较操作符
8.7 习题
第9章 程序设计基础(二)
9.1 决策和循环
9.2 控制结构
9.2.1 if结构
……
第Ⅲ部分JavaScript核心语言参考
第Ⅳ部分文档对象参考
附录A JavaScript和浏览器对象快速参考
附录B 本书配套光盘内容