第1章 JavaScript概述
1.1 JavaScript是什么
1.2 JavaScript的发展历史
1.2.1 Netscape Navigator
1.2.2 Microsoft Intemet Explorer
1.2.3 Mozilla Firefox
1.2.4 ECMAScript标准
1.3 JavaScript与Java
1.4 JavaScript可以做什么
1.5 JavaScript不能做什么
1.6 JavaScript与Web标准
1.7 JavaScript开发工具
1.7.1 集成开发环境(IDE)
1.7.2 调试JavaScript
小结
习题
第2章 JavaScript基础
2.1 JavaScfipt语法基础
2.1.1 语句
2.1.2 注释
2.1.3 直接量
2.1.4 变量
2.1.5 运算符
2.1.6 程序流程控制
2.2 JavaScript内置对象
2.2.1 全局(Global)对象
2.2.2 对象(Object)对象
2.2.3 字符串(String)对象
2.2.4 正则表达式(RegExp)对象
2.2.5 数组(Array)对象
2.2.6 数学(Math)对象
2.2.7 日期(Date)对象
2.2.8 数字(Number)对象
2.2.9 函数(Function)对象
2.2.10 布尔值(Boolean)对象
2.2.11 错误(Error)对象
小结
习题
第3章 JavaScript面向对象编程
3.1 JavaScript语言特性
3.1.1 JavaScript中的函数
3.1.2 apply和call方法
3.1.3 this关键字
3.1.4 使用for(in)
3.1.5 闭包
3.2 JavaScript面向对象编程实现
3.2.1 类的声明
3.2.2 继承
3.2.3 多态
3.3 JavaScnpt与设计模式
3.3.1 Singleton模式
3.3.2 Factory Method模式
3.3.3 Facade模式
小结
习题
第4章 正则表达式
4.1 正则表达式的起源
4.2 构建正则表达式
4.3 JavaScript中的正则表达式
4.3.1 定义正则表达式
4.3.2 Strin9对象
4.3.3 RegExp和正则表达式对象
4.4 简单模式
4.4.1 元字符
4.4.2 特殊字符
4.4.3 括号表达式
……
第5章 字符串处理
第6章 浏览器对象模型
第7章 DOM基础
第8章 事件处理模型
第9章 JavaScript控制页面样式
第10章 JavaScript中的XML编程
第11章 JavaScript与服务器的通信
第12章 JavaScript与插件
参考文献