封面
版权信息
前言
1 认识JavaScript
1.1 认识JavaScript从表单验证开始
1.2 在JavaScript特效中迷失
1.3 还原一个真实的JavaScript
1.4 JavaScript热潮再起
2 JavaScript语言基础
2.1 JavaScript语法的关键特性
- APP免费
2.1.1 弱类型的变量
- APP免费
2.1.2 每个语句结尾的分号非强制要求
- APP免费
2.1.3 大括号标注代码块
- APP免费
2.1.4 区分大小写
- APP免费
2.1.5 注释与C语言和Java语言一致
- APP免费
2.1.6 JavaScript关键字
- APP免费
2.1.7 JavaScript保留字
- APP免费
2.2 JavaScript变量
- APP免费
2.2.1 变量定义
- APP免费
2.2.2 原始值类型
- APP免费
2.2.3 引用值类型
- APP免费
2.2.4 变量类型转换
- APP免费
2.3 JavaScript运算符
- APP免费
2.3.1 数学运算符
- APP免费
2.3.2 逻辑和位运算符
- APP免费
2.3.3 关系运算符
- APP免费
2.3.4 其他运算符
- APP免费
2.4 JavaScript语句
- APP免费
2.4.1 if判断语句
- APP免费
2.4.2 循环语句
- APP免费
2.4.3 with语句
- APP免费
2.5 JavaScript函数
- APP免费
2.5.1 函数定义
- APP免费
2.5.2 arguments对象
- APP免费
2.5.3 Function类
- APP免费
3 JavaScript数据结构
- APP免费
3.1 JavaScript算法的重要性
- APP免费
3.2 常用数据结构的JavaScript实现
- APP免费
3.2.1 线性表
- APP免费
3.2.2 栈和队列
- APP免费
3.2.3 二维数组和广义表
- APP免费
3.3 常用算法的JavaScript实现
- APP免费
3.3.1 排序算法
- APP免费
3.3.2 查找算法
- APP免费
3.3.3 表达式求值
- APP免费
3.3.4 离散事件模拟
- APP免费
4 面向对象的JavaScript
- APP免费
4.1 面向对象编程的优点
- APP免费
4.2 基于对象的JavaScript
- APP免费
1.Number,数字对象
- APP免费
2.String,字符串对象
- APP免费
3.Array,数组对象
- APP免费
4.Math,数学运算对象
- APP免费
5.Date,日期对象
- APP免费
6.全局对象
- APP免费
4.3 类的定义
- APP免费
4.3.1 工厂方式
- APP免费
4.3.2 构造函数的方式
- APP免费
4.3.3 原型方式
- APP免费
4.4 类的继承
- APP免费
4.4.1 对象冒充
- APP免费
4.4.2 call()与apply()方法
- APP免费
4.4.3 原型链
- APP免费
4.5 类的多态与重载
- APP免费
5 JavaScript与BOM
- APP免费
5.1 什么是BOM
- APP免费
5.2 BOM的组成
- APP免费
5.2.1 window对象
- APP免费
5.2.2 document对象
- APP免费
5.2.3 frames对象
- APP免费
5.2.4 history对象
- APP免费
5.2.5 location对象
- APP免费
5.2.6 navigator对象
- APP免费
5.2.7 screen对象
- APP免费
5.3 用JavaScript操作BOM
- APP免费
5.4 BOM应用实例
- APP免费
5.4.1 自定义状态栏
- APP免费
5.4.2 显示对话框
- APP免费
5.4.3 打开新窗口
- APP免费
6 JavaScript与DOM
- APP免费
6.1 DOM与DOM标准
- APP免费
6.1.1 DOM的文档结构
- APP免费
6.1.2 DOM标准及其在不同浏览器中的实现
- APP免费
6.1.3 DOM与BOM
- APP免费
6.1.4 标准DOM功能
- APP免费
6.2 我们所关心的HTML DOM
- APP免费
6.2.1 DOM对象
- APP免费
6.2.2 DOM事件
- APP免费
6.2.3 HTML树的结点
- APP免费
6.2.4 处理XML文档
- APP免费
6.3 用JavaScript操作DOM
- APP免费
6.3.1 访问结点
- APP免费
6.3.2 创建与删除结点
- APP免费
6.3.3 遍历DOM
- APP免费
6.3.4 动态HTML DOM
- APP免费
6.3.5 自定义右键菜单
- APP免费
6.3.6 可编辑Table
- APP免费
6.4 JavaScript与DOM应用实例:双向选择列表框
- APP免费
7 JavaScript与CSS
- APP免费
7.1 Web页面中的CSS
- APP免费
7.1.1 通过内联方式在Web页面中引入CSS
- APP免费
7.1.2 通过外联方式在Web页面中引入CSS
- APP免费
7.2 用JavaScript操作CSS
- APP免费
7.2.1 内联样式的操作
- APP免费
7.2.2 外联样式的操作
- APP免费
7.3 JavaScript与CSS应用实例:滑轮新闻显示
- APP免费
8 JavaScript与Web UI
- APP免费
8.1 什么是Web UI
- APP免费
8.2 实现Web UI面临的挑战
- APP免费
8.3 利用JavaScript、DOM、CSS实现Web UI
- APP免费
8.4 一套简单Web UI的实现
- APP免费
8.4.1 可拖拽UI技术
- APP免费
8.4.2 可伸缩的UI技术
- APP免费
8.4.3 可持久化的个性化UI
- APP免费
9 JavaScript与XML
- APP免费
9.1 简单了解XML
- APP免费
9.1.1 XML基本知识
- APP免费
9.1.2 XML应用
- APP免费
9.1.3 为什么要使用XML
- APP免费
9.2 用JavaScript操作XML
- APP免费
9.2.1 文档对象模型(DOM)
- APP免费
9.2.2 DOM的结点
- APP免费
9.2.3 结点信息的属性
- APP免费
9.2.4 不同浏览器DOM的创建
- APP免费
9.2.5 代码兼容性
- APP免费
9.3 XML文件的访问
- APP免费
9.3.1 搜索结点对象
- APP免费
9.3.2 查询结点的值
- APP免费
9.3.3 一个简单的遍历XML文件的例子
- APP免费
9.4 操作XML文件
- APP免费
9.4.1 创建结点
- APP免费
9.4.2 添加结点
- APP免费
9.4.3 删除结点
- APP免费
9.4.4 替换结点
- APP免费
9.4.5 复制结点
- APP免费
9.4.6 修改结点内容
- APP免费
9.5 JavaScript操作XML应用实例
- APP免费
9.5.1 创建并保存XML文件
- APP免费
9.5.2 制作联动下拉框
- APP免费
9.6 利用XSLT显示XML内容
- APP免费
9.6.1 简单了解XSL XSLT
- APP免费
9.6.2 在XML文件中引用样式表
- APP免费
9.6.3 XSLT语法
- APP免费
9.6.4 用XSLT生成网页菜单
- APP免费
10 JavaScript与Ajax
- APP免费
10.1 一夜春风Ajax来
- APP免费
10.1.1 Ajax是什么
- APP免费
10.1.2 Web开发为什么需要Ajax
- APP免费
10.1.3 Ajax技术组成
- APP免费
10.1.4 Ajax的应用现状
- APP免费
10.1.5 Ajax的优点与缺点
- APP免费
10.2 Ajax的核心对象XMLHttpRequest
- APP免费
10.2.1 XMLHttpRequest对象
- APP免费
10.2.2 方法和属性
- APP免费
10.2.3 Ajax交互请求模型
- APP免费
10.2.4 请求方法GET与POST
- APP免费
10.2.5 处理响应
- APP免费
10.3 Ajax的应用实例
- APP免费
10.3.1 后台验证,节省的不仅是流量
- APP免费
10.3.2 延迟装载,加快页面装入速度
- APP免费
10.3.3 本地缓存,获得更好的交互速度
- APP免费
10.3.4 树形菜单,实现数据惰性加载
- APP免费
10.3.5 局部更新,Ajax带来的惊喜
- APP免费
10.3.6 显示进度,非Ajax莫属
- APP免费
10.3.7 更新图表,不再是桌面程序的专利
- APP免费
10.3.8 自动完成,显著改善用户体验
- APP免费
10.3.9 褪色模式,有效提醒用户的方式
- APP免费
10.3.10 保持会话,需要注意的地方
- APP免费
10.3.11 自定义UI,提供个性化UI支持
- APP免费
10.3.12 ToolTip,显示详细信息的好方法
- APP免费
10.3.13 发送XML文件,结构化数据提交的最好方式
- APP免费
10.3.14 数据排序,Ajax与XSLT的接合
- APP免费
11 JavaScript项目开发
- APP免费
11.1 开发调试工具
- APP免费
11.1.1 JavaScript代码编辑工具
- APP免费
11.1.2 JavaScript语法验证工具
- APP免费
11.1.3 JavaScript跟踪调试工具
- APP免费
11.2 对多语言支持
- APP免费
11.2.1 检测客户端浏览器的语言
- APP免费
11.2.2 利用字符串资源文件
- APP免费
11.3 保证代码安全的方法
- APP免费
11.3.1 代码混淆法
- APP免费
11.3.2 代码加密法
- APP免费
12 基于XML的通用验证框架:X-valid
- APP免费
12.1 面对验证时的无奈
- APP免费
12.2 我们需要什么样的验证框架
- APP免费
12.3 基于XML的通用验证框架:X-vaIid
- APP免费
12.3.1 XML规则设计
- APP免费
12.3.2 内置格式验证规则及其扩展
- APP免费
12.3.3 应用接口设计
- APP免费
12.3.4 核心程序设计
- APP免费
12.3.5 验证框架的使用
- APP免费
参考文献
更新时间:2018-12-29 19:07:13