目 录
The Missing Credits
作者简介
制作团队简介
致谢
“The Missing Manual”系列
前言
JavaScript
JavaScript简史
JavaScript随处可见
jQuery
HTML:主题结构
HTML标签如何工作
CSS:为页面添加样式
样式剖析
用于JavaScript编程的软件
免费程序
商业软件
关于本书
本书介绍JavaScript的方法
内容梗概
基础知识
关于这些箭头
在线资源
生动示例
注册
反馈
勘误
第一部分 :JavaScript入门
第1章 编写第一个JavaScript程序
1.1 编程简介
1.2 如何把JavaScript添加到页面
1.3 第一个JavaScript程序
1.4 把文本写到Web页面上
1.5 附加外部JavaScript文件
1.6 追踪错误
1.6.1 Firefox JavaScript控制台
1.6.2 显示InternetExplorer9控制台
1.6.3 打开ChromeJavaScript控制台
1.6.4 访问Safari错误控制台
第2章 JavaScript的语法
2.1 语句
2.2 内置函数
2.3 数据类型
2.3.1 数值
2.3.2 字符串
2.3.3 布尔值
2.4 变量
2.4.1 创建变量
2.4.2 使用变量
2.5 操作数据类型和变量
2.5.1 基本算术
2.5.2 操作的顺序
2.5.3 组合字符串
2.5.4 组合数值和字符串
2.5.5 修改变量中的值
2.6 教程:使用变量创建消息
2.7 教程:请求信息
2.8 数组
2.8.1 创建数组
2.8.2 访问数组中的项目
2.8.3 向数组添加项目
2.8.4 从数组删除项目
2.9 教程:编写使用数组的页面
2.10 对象的简单介绍
2.11 注释
2.11.1 何时使用注释
2.11.2 本书中的注释
第3章 为程序添加逻辑和控制
3.1 使程序智能地响应
3.1.1 条件语句基础
3.1.2 添加备用计划
3.1.3 测试多个条件
3.1.4 更复杂的条件
3.1.5 嵌套条件语句
3.1.6 编写条件语句的技巧
3.2 教程:使用条件语句
3.3 使用循环处理重复性任务
3.3.1 while循环
3.3.2 循环和数组
3.3.3 for循环
3.3.4 do/while循环
3.4 函数:把有用的代码转换为可复用的命令
3.4.1 小教程
3.4.2 给函数提供信息
3.4.3 从函数获取信息
3.4.4 防止变量冲突
3.5 教程:一个简单测验
第二部分 :jQuery入门
第4章 jQuery简介
4.1 JavaScript库简介
4.2 获取jQuery
4.3 把jQuery添加到页面
4.4 修改Web页面:概览
4.5 理解文档对象模型
4.6 再谈选择页面元素
4.6.1 基本选择器
4.6.2 高级选择器
4.6.3 jQuery过滤器
4.6.4 理解jQuery选择
4.7 向页面添加内容
4.8 设置和读取标签属性
4.8.1 类
4.8.2 读取和改变CSS属性
4.8.3 一次改变多个CSS属性
4.9 读取、设置和删除HTML属性
4.10 操作选择中的每个元素
4.10.1 匿名函数
4.10.2 this和$(this)
4.11 自动提取引用
4.11.1 概览
4.11.2 编程
第5章 动作/响应:让页面通过事件动起来
5.1 事件
5.1.1 鼠标事件
5.1.2 文档事件和窗口事件
5.1.3 表单事件
5.1.4 键盘事件
5.2 以jQuery的方式使用事件
5.3 教程:事件简介
5.4 更多的jQuery事件概念
5.4.1 等待HTML载入
5.4.2 jQuery事件
5.4.3 事件对象
5.4.4 阻止事件的常规行为
5.4.5 删除事件
5.5 高级事件管理
5.6 教程:一页的FAQ
5.6.1 任务概览
5.6.2 编程
第6章 动画和效果
6.1 jQuery效果
6.1.1 基本显示和隐藏
6.1.2 淡入淡出元素
6.1.3 滑动元素
6.2 教程:登录滑块
6.3 动画
6.4 在效果完成后执行一个操作
6.5 教程:动画的仪表盘
第三部分 :构建网页功能
第7章 改进图像
7.1 交换图像
7.1.1 改变图像的src属性
7.1.2 预载入图像
7.1.3 翻滚图像
7.2 教程:添加翻滚图像
7.2.1 任务概览
7.2.2 编程
7.3 教程:带有效果的照片集
7.3.1 任务概览
7.3.2 编程
7.4 使用jQuery lightBox的高级照片集
7.4.1 基础
7.4.2 创建一个图像集
7.4.3 定制FancyBox
7.5 教程:FancyBox照片集
第8章 改进导航
8.1 一些链接基础知识
8.1.1 用JavaScript选择链接
8.1.2 确定链接的目标
8.1.3 不要打开链接
8.2 在新窗口中打开外部链接
8.3 创建新窗口
8.4 在页面上的一个窗口中打开页面
8.5 基本的动画的导航栏
8.5.1 HTML
8.5.2 CSS
8.5.3 JavaScript
8.5.4 教程
第9章 扩展Web表单
9.1 理解表单
9.1.1 选择表单元素
9.1.2 获取和设置表单元素的值
9.1.3 确定按钮和选框是否选中
9.1.4 表单事件
9.2 为表单添加智能
9.2.1 聚焦表单的第一个字段
9.2.2 关闭或打开字段
9.2.3 隐藏和显示表单选项
9.3 教程:基本表单扩展
9.3.1 聚焦到一个字段
9.3.2 关闭表单字段
9.3.3 隐藏表单字段
9.4 表单验证
9.4.1 jQuery Validation插件
9.4.2 基本验证
9.4.3 高级验证
9.4.4 样式化错误消息
9.5 验证教程
9.5.1 基本验证
9.5.2 高级验证
9.5.3 验证复选框和单选按钮
9.5.4 格式化错误消息
第10章 扩展界面
10.1 把信息组织到标签页面板
10.1.1 HTML
10.1.2 CSS
10.1.3 JavaScript
10.1.4 标签页面板教程
10.2 为站点添加一个内容幻灯片
10.2.1 使用AnythingSlider
10.2.2 AnythingSlider教程
10.2.3 定制幻灯片外观
10.2.4 定制幻灯片行为
10.3 确定页面元素的大小和位置
10.3.1 确定元素的高度和宽度
10.3.2 确定页面上的元素的位置
10.3.3 确定页面的滚动位置
10.4 添加工具提示
10.4.1 HTML
10.4.2 CSS
10.4.3 JavaScript
10.4.4 工具提示教程
第四部分 :Ajax与Web服务器通信
第11章 初识Ajax
11.1 Ajax
11.2 Ajax基础知识
11.2.1 拼图块
11.2.2 和Web服务器通信
11.3 Ajax的jQuery方式
11.3.1 使用load()函数
11.3.2 教程:load()函数
11.3.3 get()和post()函数
11.3.4 格式化发送给服务器的数据
11.3.5 处理来自服务器的数据
11.3.6 处理错误
11.3.7 教程:使用get()函数
11.4 JSON
11.4.1 访问JSON数据
11.4.2 复杂的JSON对象
第12章 Flickr和Google Maps
12.1 JSONP简介
12.2 给站点添加一个Flickr Feed
12.2.1 构建URL
12.2.2 使用$.getJSON()函数
12.2.3 理解Flickr JSON Feed
12.3 教程:给站点添加Flickr图像
12.4 向站点添加Google地图
12.4.1 为地图设定位置
12.4.2 其他GoMap选项
12.4.3 添加标志
12.4.4 给标志添加信息窗口
12.4.5 GoMap教程
第五部分 :提示、技巧和除错
第13章 让jQuery发挥最大的作用
13.1 有用的jQuery提示和信息
13.1.1 $()等同于jQuery()
13.1.2 将选择保存到变量中
13.1.3 尽可能少几次添加内容
13.1.4 优化选择器
13.2 使用jQuery文档
13.3 遍历DOM
13.4 用于操作HTML的更多函数
13.5 高级事件处理
第14章 深入JavaScript
14.1 操作字符串
14.1.1 确定字符串的长度
14.1.2 更改字符串的大小写
14.1.3 搜索一个字符串:indexOf()技术
14.1.4 使用slice()提取一个字符串的部分
14.2 在字符串中查找模式
14.2.1 创建和使用基本的正则表达式
14.2.2 构建一个正则表达式
14.2.3 模式的分组部分
14.4.4 有用的正则表达式
14.2.5 匹配一个模式
14.2.6 替换文本
14.2.7 尝试正则表达式
14.3 操作数字
14.3.1 将字符串更改为数字
14.3.2 测试数字
14.3.3 对数字取整
14.3.4 格式化货币值
14.3.5 创建一个随机数
14.4 日期和时间
14.4.1 获取月份
14.4.2 获取星期几
14.4.3 获取时间
14.4.4 创建今天以外的一个日期
14.5 综合应用
14.6 编写更高效的JavaScript
14.6.1 优先使用变量
14.6.2 三元操作符
14.6.3 switch语句
14.7 创建快速载入的JavaScript
第15章 除错和调试
15.1 常见JavaScript编程错误
15.1.1 没有结束符号
15.1.2 引号
15.1.3 使用保留字
15.1.4 条件语句中的单个等号
15.1.5 区分大小写
15.1.6 外部JavaScript文件的路径不正确
15.1.7 外部JavaScript文件中的不正确路径
15.1.8 消失的变量和函数
15.2 使用Firebug调试
15.2.1 安装并打开Firebug
15.2.2 用Firebug查看错误
15.2.3 使用console.log()记录脚本过程
15.2.4 教程:使用Firebug控制台
15.2.5 更强大的调试
15.3 调试教程
附录A JavaScript资源
A.1参考
Web站点
图书
A.2 JavaScript基础
Web站点
图书
A.3 jQuery
Web站点
图书
A.4 Ajax
Web站点
图书
A.5高级JavaScript
Web站点
图书
A.6 CSS
Web站点
图书