您的位置: 首页 > 业界动态 > 专业书讯 > 犀利开发——jQuery内核详解与实践
Dreamweaver CS5标准培训教材 回到列表 设计网事——互联网产品设计实践
 犀利开发——jQuery内核详解与实践

作者:bluehearts 时间: 2010-12-17 文档类型:原创 来自:蓝色理想

第 1 页 犀利开发——jQuery内核详解与实践 [1]
第 2 页 犀利开发——jQuery内核详解与实践 [2]

前    言

$表示美元符号,就是这个小符号让无数网页设计师和Web开发人员为之着迷,甚至折腰。实际上在jQuery诞生之前,已经有很多语言和框架在使用$符号了,如Prototype和DWR等。使用$符号代替document.getElementById( )函数应该是DOM访问中最简捷的操作方法了。没错,jQuery是后起之秀,是跟风者,但正是因为jQuery,才让更多的读者、学者、设计师和开发人员把$符号铭记于心。

jQuery确实有其无穷的魅力,我也是在这个魅力的潮流中开始研究jQuery并利用它进行开发的。从2006年到现在,不到4年的时间,jQuery竟然能够聚焦全球亿万开发人员的眼球,实在是Web开发史上的一大奇迹。这又是为什么呢?

从jQuery(JavaScript+Query)名称也可以看出,使用CSS+XPath选择器查询页面元素是该框架赖以起家的绝活。提及脚本选择器,最早可以追溯到Dean Edwards的cssQuery和Simon Willison的getElementsBySelector,但是在早期的Web编程环境中,面对恶劣的浏览器环境和粗糙的Web应用,这些选择器的实现只能被当作内部实验,没有应用市场。而到了2005年,互联网已经进入Web 2.0和Ajax的新时代,1984年出生的天才少年John Resig在先行者的启发下开始探索JavaScript选择器技术,并在一年后正式发布了jQuery 1.0,迅速红遍全球,流行程度堪比摇滚巨星。

人都有一种惰性,或者说是习惯吧,用惯了Java作为开发语言,就不习惯.NET的编程环境。同样,如果你习惯了CSS的用法及其选择网页标签的方式,再来学习jQuery的选择器你会倍感亲切,甚至于入迷。jQuery完全仿制了CSS选择器的设计思路和用法,让广大的初学者和整日为获取网页节点而搔首的开发人员快速上手。

jQuery灵巧、便捷,并能够按着人的思维去编写代码,这实在是一件很令人兴奋的事情。难怪但凡接触过jQuery的初学者都会对它爱不释手,也难怪jQuery在众

JavaScript流行框架中能快速杀出一条血路,并得到广大草根编程人员的喜爱。

很多读者和开发人员接触jQuery之后,都会身不由己地迷恋于jQuery的优雅和便捷,错误地认为它就是一种高效的JavaScript编程方法,于是在前端开发中毫无节制地使用jQuery匹配和操作网页元素。这种行为本无可厚非,但是我们不应忘记,jQuery仅是JavaScript功能的外包装。因此在学习和使用jQuery的过程中,读者应该首先树立以下两种意识。

1. 执行效率是编写脚本的第一要务

jQuery经过多个版本的磨炼,特别是新的独立开发的Sizzle选择器引擎,使jQuery匹配元素的速度达到了新的高度,可以毫不夸张地说jQuery已是业界第一。但是,无论Sizzle选择器的速度如何优化,它都是在JavaScript原生方法的基础上进行打包的,这种打包过程虽然节省了用户编写代码的工作量,但是却增加了代码的执行速度。因此,在可能的条件下,建议读者不要完全抛弃JavaScript原生的选择器方法,适当混合使用jQuery、DOM和JavaScript能够提升程序的执行效率。例如,offset(获取页面上的各种尺寸和位置数据)、创建和插入DOM节点的方法(如append, before)都是JQuery速度的瓶颈,在必要的情况下,读者完全不用它们,而直接使用DOM原生方法会更加高效。正是由于这个原因,本书在讲解jQuery选择器及其各种DOM元素的操作过程中,都会对比JavaScript设计相同效果或功能的实现方法,让读者能够在学习后辈技术的同时,不要忘记老一辈技术的实现途径。很多初学者由于习惯了jQuery开发方式,竟然不会使用JavaScript进行开发,这实在是件很不幸的事情。

2. 理解jQuery设计模式和工作机制是学习和提升jQuery开发水平的关键

jQuery框架的源代码虽然仅有4000多行,但是它设计得精巧和复杂,非一般读者所能够读懂,但是即便如此,对于每一位初学者来说,我们都应该尽力理解框架中每一行代码的功能,以及各行代码之间的逻辑关系,这对于正确和高效地使用jQuery是至关重要的。同时当程序发生错误时,我们也能够通过浏览器简单的错误提示快速找到症结所在。正所谓知其然,也应知其所以然。本书在讲解jQuery框架的使用方法的同时,把更多的精力投入到jQuery框架的内部,揭秘jQuery框架的内部逻辑关系。相信读者在阅读本书的过程中,会对jQuery内核有更深入的认识。

关于本书

本书从前台开发人员的角度进行选材,主要研究jQuery框架的设计模式、实现机制和jQuery框架的一般用法、扩展应用及其实战演练。全书共分为10章,简单介绍如下。

第1章  jQuery起步,重点介绍JavaScript及其框架发展概述,如何使用jQuery,如何编写自己的第一个示例,以及jQuery框架的基本特性。

第2章  jQuery解密技术,重点介绍jQuery框架的原型设计思路和模式,详细分解选择器接口和选择器引擎Sizzle的结构和工作机制,另外还详细讲解jQuery对象的数据结构和基本操作。

第3章  高效选择的技巧与原理,重点讲解jQuery的CSS选择器用法,以及这些选择器类型的实现方法。

第4章  文档对象的操作及其高效实践,重点讲解jQuery如何操作文档结构和元素,如何控制页面CSS的样式。同时,还就JavaScript实现方法进行详细讲解,以方便读者横向比较两者实现途径的异同,从而更加深刻地理解jQuery的操作机制。

第5章  事件封装机制与解析,重点讲解jQuery如何封装JavaScript的事件处理机制,并介绍如何使用JavaScript来定义jQuery的事件处理方法。

第6章  动画效果设计及其高效实践,重点讲解jQuery在设计动画方面的优势,以及如何使用jQuery设计常规动画方法,并就JavaScript实现相同动画效果进行讲解。

第7章  Ajax异步通信高效实践,讲解Ajax异步通信的原理,并根据这个原理分解jQuery是如何实现这些异步通信的方法。

第8章  高效开发和使用插件,重点讲解如何扩展jQuery公共函数、jQuery对象方法和jQuery选择器,并通过几个典型案例演示这些扩展方法。

第9章  jQuery辅助工具,重点讲解jQuery公共函数工具,以及附加的缓存数据和数据队列处理,还介绍一些辅助工具的使用。

第10章  使用jQuery打造Ajax异步交互式动态网站,通过一个动态演示网站的架设帮助读者认识jQuery在网站开发中的角色。

读者对象

本书适合网页制作的初学者,广大网页制设计师和前端技术人员。
读者在阅读本书之前,应该初步掌握HTML、CSS和JavaScript语言的基础知识,特别是能够初步使用JavaScript。

本文链接:http://www.blueidea.com/news/book/2010/8182.asp 

出处:蓝色理想
责任编辑:bluehearts

上一页 犀利开发——jQuery内核详解与实践 [1] 下一页

作者文章 更多作者文章
Dreamweaver CS5标准培训教材
PHPCMS V9 优品再现 全新体验
第二届大学生游戏设计制作大赛闭幕式
第二届马克华菲设计展开幕
盛大游戏创作指导之Stephen Silver篇
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
《YoungNWP》第3期发布
奥斯卡大师亚洲巡讲火热报名中
Internet Explorer 9 平台预览版4
国内最大规模web前端技术聚会深圳站
绿色IT--云计算真的环保吗?
妙手回春:网站可用性测试及优化指南
Phpcms 2010模板大赛火热开赛
水晶石技法西安特训营系列报道
插画中国56期插画培训火爆招生中
乔家大院里的女人与Photoshop创意设计
>> 分页 首页 前页 后页 尾页 页次:2/21个记录/页 转到 页 共2个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2