具体描述
卡斯尔戴、夏基编著的这本书极具实战性与趣味性。通过《JQUERY从菜鸟到忍者(第2版)》您将轻松掌握jQuery的基础知识,为网站添加交互和动画;还将学习更高深的技术,包括使用插件、UI小部件及全新的iQuery Mobile框架。
作者简介
作者:(美国)卡斯尔戴(Earle Castledine) (美国)夏基(Craig Sharkie)
译者:张猛
卡斯尔戴(Earle Castledine)(即Mr Speaker)是一名信息技术硕士一直从事Web前沿工作是世界著名的jQuery框架专家。在指导无数基于Web的实验工作的闲暇乐于与全球各地的相关开发人员分享其专业知识。
夏基(Craig Sharkie)从一个优秀的艺术专业毕业生转行成为程序员从而开始了他的jQuery之旅。他曾效力于AOL Microsoft Yahoo等著名公司。CRAIG于1995年开始使用JavaScript,并在Douglas Crockford提出优秀部件这一概念之前就已经是“优秀部件”的推广者。而现在他又将这些丰富经验带到jQuery领域。
目录信息
第1章 爱上jQuery
1.1 jQuery的优势
1.1.1 跨浏览器的兼容性
1.1.2 css3选择器
1.1.3 实用工具
1.1.4 jQuery ul
1.1.5 插件
1.1.6 保持标记整洁
1.1.7 广泛采用
1.2 有何缺陷
1.3 下载和包含jQuery
1.3.1 下载jQuery
1.3.2 Google内容分发网络(CDN)
1.3.3 其他CDN选项
1.3.4 Nightlies和Github
1.3.5 使用非压缩版本还是压缩版本
1.4 jQuery脚本剖析
1.4.1 jQuery的别名
1.4.2 jQuery语句剖析
1.5 HTML代码,也称为“DOM”
1.6 如果选择接受jQuery
第2章 选择、修饰和增强
2.1 确保页面已经就绪
2.2 选择:jQuery的核心
2.2.1 简单选择
2.2.2 缩小选择范围
2.2.3 测试选择
2.2.4 筛选器
2.2.5 使用多个选择器
2.2.6 用好选择器
2.3 修饰:用jQuery处理CSS
2.3.1 读取CSS属性
2.3.2 设置CSS属性
2.3.3 类
2.4 增强:用jQuery添加特效
2.4.1 隐藏和显示元素
2.4.2 渐进增强
2.4.3 添加新元素
2.4.4 删除现有元素
2.4.5 修改内容
2.4.6 基本动画:用Flair隐藏和显示
2.4.7 回调函数
2.5 几条小技巧
2.5.1 鼠标悬停时突出显示
2.5.2 小道消息揭秘器
2.6 到下一课之前
第3章 动画、滚动和调整大小
3.1 动画
3.1.1 让CSS属性动起来
3.1.2 颜色动画
3.1.3 缓冲(Easing)
3.1.4 高级缓冲
3.1.5 有活力的内容窗格
3.1.6 动画队列
3.1.7 将操作链接在一起
3.1.8 暂停链
3.1.9 让导航动起来
3.1.10 动画导航,再来一次
3.1.11 jQuery UJ库
3.1.12 动起来
3.2 滚动
3.2.1 scroll事件
3.2.2 浮动导航
3.2.3 滚动文档
3.2.4 自定义滚动条
3.3 调整大小
3.3.1 reSlZe事件
3.3.2 可以调整大小的元素
3.4 我们就是这样滚动和动画的
第4章图片和幻灯片
4.1 Lightbox
4.1.1 自定义Lightbox
4.1.2 用console log排除故障
4.1.3 ColorBox:一个Lightbox插件
4.2 用Jcrop裁剪图片
4.3 幻灯片
4.3.1 交叉渐变幻灯片
4.3.2 滚动幻灯片
4.3.3 iPhoto式的幻灯片小部件
4.4 展望未来
第5章 菜单、选项卡、工具提示和面板
5.1 菜单
5.1.1 可展开/可折叠的菜单
5.1.2 开启/关闭指示器
5.1.3 悬停时展开菜单
5.1.4 下拉菜单
5.2 伸缩菜单
5.2.1 简单的伸缩菜单
5.2.2 多级伸缩菜单
5.2.3 jQuery UI Accordion
5.3 选项卡
5.3.1 基本的选项卡
5.3.2 jQuery UI选项卡
5.4 面板和窗格
5.4.1 下滑式登录表单
5.4.2 滑动覆盖
5.5 工具提示
5.5.1 简单样式的工具提示
5.5.2 高级工具提示和对话框
5.6 本章小结
第6章 结构、Ajax、交互性
6.1 结构和最佳做法
6.1.1 更干净的jQuery
6.1.2 客户端模板处理
6.1.3 浏览器嗅探(正在淘汰)
6.2 Ajax速成
6.2.1 什么是Ajax
6.2.2 加载远程HTML
6.2.3 用HOax增强超级链接
6.2.4 用选择器挑选HTML
6.2.5 高级加载
6.2.6 为未来做准备:on和off
6.2.7 用$.getJSON获取数据
6.2.8 客户端Twitter搜索器
6.2.9 jQueDrAjax骨干
6.2.10 公共Ajax设置
6.2.11 用$.getScript加载外部脚本
6.2.12 GET请求和POST请求
6.2.13 jQlJery的Ajax事件
6.3 交互性:使用Ajax
6.3.1 Aiax图片库
6.3.2 给图片加标记
6.4 Ajax忍者?检查一下!
第7章 表单、控件和对话框
7.1 表单
7.1.1 简单表单验证
7.1.2 用validation插件进行表单验证
7.1.3 最大长度指示器
7.1.4 表单提示
7.1.5 检查所有复选框
7.1.6 内联编辑
7.1.7 自动完成
7.1.8 星级评分控件
7.2 控件
7.2.1 按钮
7.2.2 日期选取器
7.2.3 滑动条
7.2.4 拖放
7.2.5 jQuery UI sortable
7.2.6 进度条
7.3 对话框和通知
7.3.1 简单模态对话框
7.3.2 jQuery UI对话框
7.3.3 Growl风格的通知
7.3.4 l—up通知
7.4 我们有了好的表单
第8章 列表、树和表格
8.1 列表
8.1.1 jQaery UI Selectable
8.1.2 列表排序
8.1.3 操纵选择框列表
8.2 树
8.2.1 可以展开的树
8.2.2 事件委托
8.3 表格
8.3.1 固定表头
8.3.2 重复表头
8.3.3 数据网格
8.3.4 用复选框选择行
84 我们成就了甲级名人
第9章 插件、主题和高级话题
9.1 插件
9.2 高级话题
9.2.1 扩展jQuery
9.2.2 事件
9.3 jQuery忍者的其他技能
9.3.1 避免冲突
9.3.2 动画排队和出队
9.3.3 将JavaScript对象按jQuery对象处理
9.4 更换主题
9.4.1 使用主题库的主题
9.4.2 更换自己的主题
9.4.3 让自己的组件也支持主题
9.5 jQuery Mobile
9.6 Star Trackr!:尾声
附录A 参考资料
附录B JavaScript的点滴
附录C 插件辅助程序
· · · · · · (收起)
读后感
不是简单罗列api,有相当不错的如何应用解释。 不是简单罗列api,有相当不错的如何应用解释。 不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。
不是简单罗列api,有相当不错的如何应用解释。 不是简单罗列api,有相当不错的如何应用解释。 不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。
作为jquery的大牛级别的两个人,对jquery的原理以及实现的掌握可谓炉火纯青。这本书可以说是jquery方面的易筋经,不论你是初学者,还是已经自觉把jquery掌握了的开发者,都可以从这本书里获取营养。作者凭借多年的经验,将一个神奇的jquery世界娓娓道来,慢慢的展现在你的眼前...
作为jquery的大牛级别的两个人,对jquery的原理以及实现的掌握可谓炉火纯青。这本书可以说是jquery方面的易筋经,不论你是初学者,还是已经自觉把jquery掌握了的开发者,都可以从这本书里获取营养。作者凭借多年的经验,将一个神奇的jquery世界娓娓道来,慢慢的展现在你的眼前...
不是简单罗列api,有相当不错的如何应用解释。 不是简单罗列api,有相当不错的如何应用解释。 不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。不是简单罗列api,有相当不错的如何应用解释。
用户评价
从一个资深开发者的角度来看,这本书在对新技术和生态系统的整合上做得非常出色,它并没有固步自封于旧版的技术栈。尽管核心主题是围绕着那个影响深远的前端库展开,但作者非常巧妙地将最新的前端工程化理念融入其中。比如,在项目构建和依赖管理的章节,它触及了诸如模块打包工具的基本概念,以及如何配合版本控制进行协同开发。更令人惊喜的是,书中对于一些特定场景下的最佳实践进行了深入的讨论,比如如何处理与后端API交互时的数据格式统一问题,以及如何进行基础的前端安全防范。它没有简单地介绍工具的用法,而是将这些工具置于一个更大的开发流程中进行审视和讲解,使得读者能够更全面地理解现代前端开发的复杂度。这种与时俱进的内容组织,让这本书即便在技术快速迭代的环境下,依然保持着极高的参考价值。
这本书的语言风格,可以说是极具个人特色,带着一种老派工程师的严谨和新一代开发者的激情。它避免了过度使用网络流行语或过于生硬的学术腔调,找到了一种恰到好处的平衡点。作者在解释复杂概念时,擅长使用生活化的比喻来打通理解上的壁垒,比如将异步操作比作餐馆点菜的流程,使得抽象的概念一下子变得具象化。但同时,在涉及到代码规范和性能调优时,语气又变得非常精准和不容置疑,强调了工程纪律的重要性。这种“松弛有度”的叙事节奏,让阅读过程非常放松,但也时刻提醒着读者技术的严肃性。更重要的是,字里行间流露出对这门技术的深刻热爱和尊重,这种情感的传递,是任何冰冷的技术手册都无法比拟的,它真正点燃了读者深入学习的热情。
这本书的实战案例部分,简直是神来之笔,完全摆脱了那种脱离实际的“玩具式”示例。每一个章节末尾的综合项目或者小工具的构建过程,都紧密贴合了现代Web开发的实际需求。我试着跟着做了一个动态筛选排序的列表组件,开发过程中遇到的各种边界情况,比如数据源变化、用户输入校验等,书中都提前预设了处理逻辑,并且详细解释了为什么要选择特定的实现路径。这种“带着镣铐跳舞”式的教学方法,极大地锻炼了解决实际问题的能力。很多教程只教你如何实现一个功能点,但这本书却教会你如何去“构建一个系统”。例如,在处理用户界面交互时,它不仅仅展示了如何绑定事件,更深入探讨了状态管理的重要性,以及如何使用更优雅的方式来维护组件的内部状态,这对于提升代码的可维护性和后期的扩展性至关重要。可以说,这本书真正做到了将理论知识转化为生产力工具。
我得说,这本书的内容深度和广度,远超我最初的预期,它绝对不是市面上那些只停留在“入门”、“速查手册”层面的浅薄读物。作者在讲解核心原理时,毫不避讳地深入到了底层逻辑,比如事件委托机制的底层实现,Ajax请求在不同浏览器环境下的兼容性处理,以及DOM操作的性能优化细节。这些内容通常是高级工程师才会深入研究的话题,但作者却能用非常清晰的语言将其解构,辅以精妙的图表来辅助理解,使得原本枯燥的技术细节变得生动起来。特别是在谈到模块化和异步编程的章节,作者似乎借鉴了最新的行业最佳实践,将那些让人头疼的“回调地狱”和Promise链条的构建讲得井井有条,甚至还探讨了不同模式的优劣权衡。读完这些部分,我感觉自己的技术视野一下子被拓宽了,不再只是停留在“会用”API的层面,而是开始思考“如何写出健壮且高性能的代码”。这种对技术深度挖掘的执着,使得这本书的价值远超出了其定价。
这本书的装帧设计真是下了一番功夫,拿在手里沉甸甸的,感觉内容肯定很充实。封面设计简洁大气,配色沉稳又不失活力,虽然书名有点“江湖气”,但内页的排版和字体选择却非常专业和人性化,阅读体验很棒。我尤其欣赏它对图示和代码块的处理方式,布局清晰,高亮得当,即便是初学者也能迅速找到重点。书中的章节划分逻辑性很强,从最基础的概念讲起,循序渐进地引入更复杂的模块。作者在行文风格上,似乎有一种独特的亲和力,读起来不像是在啃教科书,更像是在听一位经验丰富的前辈娓娓道来。它并没有一开始就抛出那些晦涩难懂的API文档,而是先构建起一个扎实的理论框架,让读者明白“为什么”要这么做,而不是仅仅停留在“怎么做”的层面。这种由浅入深的铺陈,对于我这种对前端技术抱有热情但基础不太牢固的人来说,简直是福音。而且,翻阅目录时就能感受到它对知识体系的完整覆盖,似乎每一个可能遇到的实际问题,作者都预先考虑到了并给出了解决方案的思路。这本书的物理质感本身,就传递出一种“可以信赖”的信号。
个人觉得 锋利的jquery更好一些…
个人觉得 锋利的jquery更好一些…
搬砖从菜鸟到忍者
搬砖从菜鸟到忍者
个人觉得 锋利的jquery更好一些…