互联网
类型
可以朗读
语音朗读
532千字
字数
2016-01-01
发行日期
展开全部
主编推荐语
掌握JavaScript语言基础知识以及基本的jQuery原理和技术,学习如何使用jQuery来扩展Web站点的功能和交互性。
内容简介
JavaScript可以大大改进网页的动画、交互性和视觉效果,但学习该门语言不太容易。本书通过一步步引导JavaScript基础知识,展示了如何使用jQuery(即预先写好的JavaScript代码库)来节省时间和精力,以及jQuery UI插件中的创新。
目录
- 版权信息
- O’Reilly Media,Inc.介绍
- 译者序
- The Missing Credits
- 前言
- JavaScript
- HTML:主题结构
- CSS:为页面添加样式
- 用于JavaScript编程的软件
- 关于本书
- 基础知识
- 在线资源
- 第一部分 SafariJavaScript入门
- 第1章 编写第一个JavaScript程序
- 1.1 编程简介
- 1.2 如何把JavaScript添加到页面中
- 1.3 第一个JavaScript程序
- 1.4 把文本写到Web页面上
- 1.5 附加外部JavaScript文件
- 1.6 追踪错误
- 1.6.1 ChromeJavaScript控制台
- 1.6.2 Internet Explorer控制台
- 1.6.3 Firefox JavaScript Web控制台
- 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.2.1 连接到CDN服务器上的jQuery文件
- 4.2.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 鼠标悬浮和移开元素
- 5.4.3 事件对象
- 5.4.4 阻止事件的常规行为
- 5.4.5 删除事件
- 5.5 高级事件管理
- 5.5.1 使用on()函数的其他方法
- 5.5.2 使用on()授权事件
- 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 教程:动画仪表盘
- 6.6 jQuery和CSS3的过渡和动画
- 6.6.1 jQuery和CSS转换
- 6.6.2 jQuery和CSS动画
- 第7章 常见jQuery任务
- 7.1 交换图像
- 7.1.1 改变图像的src属性
- 7.1.2 使用jQuery交换图像
- 7.1.3 预载入图像
- 7.1.4 翻滚图像
- 7.2 教程:添加翻滚图像
- 7.2.1 任务概览
- 7.2.2 编程
- 7.3 教程:带有效果的照片集
- 7.3.1 影集概览
- 7.3.2 编程
- 7.4 控制链接的行为
- 7.4.1 用JavaScript选择链接
- 7.4.2 确定链接的目标
- 7.4.3 不要打开链接
- 7.5 在新窗口中打开外部链接
- 7.6 创建新窗口
- 7.6.1 窗口属性
- 7.7 jQuery插件介绍
- 7.7.1 如何选择jQuery插件
- 7.7.2 jQuery插件的基本知识
- 7.8 创建响应式导航栏
- 7.8.1 HTML
- 7.8.2 CSS
- 7.8.3 JavaScript
- 7.8.4 教程
- 7.8.5 定制SmartMenus插件的外观
- 第8章 扩展Web表单
- 8.1 理解表单
- 8.1.1 选择表单元素
- 8.1.2 获取和设置表单元素的值
- 8.1.3 确定按钮和选框是否选中
- 8.1.4 表单事件
- 8.2 为表单添加智能
- 8.2.1 聚焦表单的第一个字段
- 8.2.2 关闭或打开字段
- 8.2.3 隐藏和显示表单选项
- 8.3 教程:基本表单扩展
- 8.3.1 聚焦一个字段
- 8.3.2 关闭表单字段
- 8.3.3 隐藏表单字段
- 8.4 表单验证
- 8.4.1 jQuery Validation插件
- 8.4.2 基本验证
- 8.4.3 高级验证
- 8.4.4 样式化错误消息
- 8.5 验证教程
- 8.5.1 基本验证
- 8.5.2 高级验证
- 8.5.3 验证复选框和单选按钮
- 8.5.4 格式化错误消息
- 第三部分 开始jQuery UI学习
- 第9章 扩展界面
- 9.1 jQuery UI
- 9.2 为何使用jQuery UI
- 9.3 使用jQuery UI
- 9.4 使用对话框添加消息
- 9.4.1 Mini教程:创建对话框
- 9.4.2 设置对话框属性
- 9.4.3 小教程:传递对话组件选项
- 9.4.4 事件响应对话框
- 9.4.5 为对话框添加按钮
- 9.4.6 小教程:为对话框添加按钮
- 9.5 使用工具提示提供信息
- 9.5.1 小教程:快速添加工具提示
- 9.5.2 工具提示选项
- 9.5.3 在工具提示中使用HTML文本
- 9.5.4 小教程:为工具提示添加HTML
- 9.6 添加标签面板
- 9.6.1 标签面板选项
- 9.6.2 小教程:添加标签面板
- 9.6.3 使用远端面板内容的标签页
- 9.7 借助折叠节省空间
- 9.7.1 小教程:创建jQuery UI折叠
- 9.8 为页面添加菜单
- 第10章 再谈表单
- 10.1 使用样式采集数据
- 10.1.1 设置日期选择器属性
- 10.1.2 教程:添加生日选择器
- 10.2 个性化选择菜单
- 10.2.1 设置选择菜单属性
- 10.2.2 选择选项后执行动作
- 10.3 个性化按钮
- 10.4 改进单选按钮和复选框
- 10.5 使用自动填充提供建议
- 10.5.1 使用数组自动填充
- 10.5.2 使用单独的标签和值
- 10.5.3 从服务器获取自动填充数据
- 10.5.4 自动填充选项
- 10.6 jQuery UI表单组件教程
- 第11章 定制jQuery UI外观
- 11.1 ThemeRoller介绍
- 11.2 下载并使用新主题
- 11.2.1 为网站添加新主题
- 11.2.2 更多关于jQuery UI CSS的文件
- 11.3 重写jQuery UI样式
- 11.3.1 理解特性
- 11.3.2 jQuery UI如何样式化组件
- 第12章 jQuery UI交互和效果
- 12.1 可拖动组件
- 12.1.1 为网页添加可拖动组件
- 12.1.2 拖动小教程
- 12.1.3 可拖动组件选项
- 12.1.4 可拖动组件事件
- 12.2 可删除组件
- 12.2.1 使用可删除组件
- 12.2.2 可删除组件选项
- 12.2.3 删除组件事件
- 12.3 拖放教程
- 12.4 页面项目排序
- 12.4.1 使用排序组件
- 12.4.2 排序组件选项
- 12.4.3 排序事件
- 12.4.4 排序方法
- 12.5 jQuery UI效果
- 12.5.1 效果
- 12.5.2 缓和
- 12.5.3 类之间的动画变化
- 第四部分 高级jQuery和JavaScript
- 第13章 初识Ajax
- 13.1 Ajax
- 13.2 Ajax基础知识
- 13.2.1 拼图块
- 13.2.2 和Web服务器通信
- 13.3 Ajax的jQuery方式
- 13.3.1 使用load()方法
- 13.3.2 教程:load()函数
- 13.3.3 get()和post()方法
- 13.3.4 格式化发送给服务器的数据
- 13.3.5 处理来自服务器的数据
- 13.3.6 处理错误
- 13.3.7 教程:使用get()方法
- 13.4 JSON
- 13.4.1 访问JSON数据
- 13.4.2 复杂的JSON对象
- 13.5 JSONP简介
- 13.6 给站点添加一个Flickr feed
- 13.6.1 构建URL
- 13.6.2 使用$.getJSON()方法
- 13.6.3 理解Flickr JSON feed
- 13.7 教程:给站点添加Flickr图像
- 第14章 构建一个任务列表应用
- 14.1 应用程序概览
- 14.2 添加按钮
- 14.3 添加对话框
- 14.4 添加任务
- 14.5 标记完成的任务
- 14.5.1 事件授权
- 14.6 删除任务
- 14.7 更多应用
- 14.7.1 编辑任务
- 14.7.2 确认删除
- 14.7.3 保存列表
- 14.7.4 更多想法
- 第五部分 提示、技巧和排错
- 第15章 让jQuery发挥最大的作用
- 15.1 有用的jQuery提示和信息
- 15.1.1 $()等同于jQuery()
- 15.1.2 将选择保存到变量中
- 15.1.3 尽可能少几次添加内容
- 15.1.4 优化选择器
- 15.2 使用jQuery文档
- 15.3 遍历DOM
- 15.4 用于操作HTML的更多函数
- 第16章 深入JavaScript
- 16.1 操作字符串
- 16.1.1 确定字符串的长度
- 16.1.2 更改字符串的大小写
- 16.1.3 搜索一个字符串:indexOf()技术
- 16.1.4 使用slice()提取字符串的一部分
- 16.2 在字符串中查找模式
- 16.2.1 创建和使用基本的正则表达式
- 16.2.2 构建一个正则表达式
- 16.2.3 模式的分组部分
- 16.2.4 有用的正则表达式
- 16.2.5 匹配一个模式
- 16.2.6 替换文本
- 16.2.7 尝试正则表达式
- 16.3 操作数字
- 16.3.1 将字符串更改为数字
- 16.3.2 测试数字
- 16.3.3 对数字取整
- 16.3.4 格式化货币值
- 16.3.5 创建一个随机数
- 16.4 日期和时间
- 16.4.1 获取月份
- 16.4.2 获取星期几
- 16.4.3 获取时间
- 16.4.4 创建今天以外的一个日期
- 16.5 编写更高效的JavaScript
- 16.5.1 优先使用变量
- 16.5.2 对象优先权
- 16.5.3 三元运算符
- 16.5.4 switch语句
- 16.5.5 联合数组和分区字符串
- 16.6 综合应用
- 16.6.1 使用外部JavaScript文件
- 16.6.2 创建快速载入的JavaScript
- 第17章 排错和调试
- 17.1 常见JavaScript编程错误
- 17.1.1 没有结束符号
- 17.1.2 引号
- 17.1.3 使用保留字
- 17.1.4 条件语句中的单个等号
- 17.1.5 区分大小写
- 17.1.6 外部JavaScript文件的路径不正确
- 17.1.7 外部JavaScript文件中的不正确路径
- 17.1.8 消失的变量和函数
- 17.2 使用控制台调试
- 17.2.1 打开控制台
- 17.2.2 用控制台查看错误
- 17.2.3 使用console.log()记录脚本过程
- 17.2.4 教程:使用控制台
- 17.2.5 更强大的调试
- 17.3 调试教程
- 第六部分 附录
- 附录A JavaScript资源
- A.1 参考
- A.2 JavaScript基础
- A.3 jQuery
- A.4 高级JavaScript
- A.5 CSS
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。