展开全部

主编推荐语

掌握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、科普以及教材、教辅等领域。