更新时间:2018-12-29 19:07:13
封面
版权信息
前言
1 认识JavaScript
1.1 认识JavaScript从表单验证开始
1.2 在JavaScript特效中迷失
1.3 还原一个真实的JavaScript
1.4 JavaScript热潮再起
2 JavaScript语言基础
2.1 JavaScript语法的关键特性
2.1.1 弱类型的变量
2.1.2 每个语句结尾的分号非强制要求
2.1.3 大括号标注代码块
2.1.4 区分大小写
2.1.5 注释与C语言和Java语言一致
2.1.6 JavaScript关键字
2.1.7 JavaScript保留字
2.2 JavaScript变量
2.2.1 变量定义
2.2.2 原始值类型
2.2.3 引用值类型
2.2.4 变量类型转换
2.3 JavaScript运算符
2.3.1 数学运算符
2.3.2 逻辑和位运算符
2.3.3 关系运算符
2.3.4 其他运算符
2.4 JavaScript语句
2.4.1 if判断语句
2.4.2 循环语句
2.4.3 with语句
2.5 JavaScript函数
2.5.1 函数定义
2.5.2 arguments对象
2.5.3 Function类
3 JavaScript数据结构
3.1 JavaScript算法的重要性
3.2 常用数据结构的JavaScript实现
3.2.1 线性表
3.2.2 栈和队列
3.2.3 二维数组和广义表
3.3 常用算法的JavaScript实现
3.3.1 排序算法
3.3.2 查找算法
3.3.3 表达式求值
3.3.4 离散事件模拟
4 面向对象的JavaScript
4.1 面向对象编程的优点
4.2 基于对象的JavaScript
1.Number,数字对象
2.String,字符串对象
3.Array,数组对象
4.Math,数学运算对象
5.Date,日期对象
6.全局对象
4.3 类的定义
4.3.1 工厂方式
4.3.2 构造函数的方式
4.3.3 原型方式
4.4 类的继承
4.4.1 对象冒充
4.4.2 call()与apply()方法
4.4.3 原型链
4.5 类的多态与重载
5 JavaScript与BOM
5.1 什么是BOM
5.2 BOM的组成
5.2.1 window对象
5.2.2 document对象
5.2.3 frames对象
5.2.4 history对象
5.2.5 location对象
5.2.6 navigator对象
5.2.7 screen对象
5.3 用JavaScript操作BOM
5.4 BOM应用实例
5.4.1 自定义状态栏
5.4.2 显示对话框
5.4.3 打开新窗口
6 JavaScript与DOM
6.1 DOM与DOM标准
6.1.1 DOM的文档结构
6.1.2 DOM标准及其在不同浏览器中的实现
6.1.3 DOM与BOM
6.1.4 标准DOM功能
6.2 我们所关心的HTML DOM
6.2.1 DOM对象
6.2.2 DOM事件
6.2.3 HTML树的结点
6.2.4 处理XML文档
6.3 用JavaScript操作DOM
6.3.1 访问结点
6.3.2 创建与删除结点
6.3.3 遍历DOM
6.3.4 动态HTML DOM
6.3.5 自定义右键菜单
6.3.6 可编辑Table
6.4 JavaScript与DOM应用实例:双向选择列表框
7 JavaScript与CSS
7.1 Web页面中的CSS