首页 理论教育jQuery优势-Web前端框架开发技术

jQuery优势-Web前端框架开发技术

【摘要】:下一章将详细讲解jQuery 中强大的选择器。第四章将为你重点介绍jQuery 中的事件处理。jQuery 的易扩展性,吸引了来自全球的开发者来共同编写jQuery 的扩展插件。

jQuery 强调的理念是写得少,做得多(write less, do more)。其独特的选择器、链式的DOM 操作方式、事件绑定机制、封装完善的Ajax 都是其它JavaScript 库望尘莫及的。

1.轻量级

jQuery 非常轻巧,采用Dean Edwards 的Packer 压缩后,只有不到30KB 的大小,如果服务器端启用gzip 压缩后,甚至只有16KB 的大小。

2.强大的选择器

jQuery 可以让操作者使用从CSS 1 到CSS 3 几乎所有的选择器,以及jQuery 独创的高级而复杂的选择器。如果需要,还可以加入插件使其支持XPath 选择器。下一章将详细讲解jQuery 中强大的选择器。

3.出色的DOM 操作的封装

jQuery 封装了大量常用DOM 操作,使你编写DOM 操作相关程序的时候能够得心应手,优雅的完成各种原本非常复杂的操作,让JavaScript 新手也能写出出色的程序。第三章将为你重点介绍jQuery 中优雅的DOM 操作。

4.可靠的事件处理机制

jQuery 的事件处理机制吸取了JavaScript 专家Dean Edwards 编写的事件处理函数的精华,使得jQuery 处理事件绑定的时候相当的可靠。在预留退路(graceful degradation)方面,jQuery 也做得非常不错。第四章将为你重点介绍jQuery 中的事件处理。

5.完善的Ajax

jQuery 将所有的Ajax 操作封装到一个函数$.ajax 中,使得处理Ajax 的时候能够专心处理业务逻辑而无须关心复杂的浏览器兼容性和XMLHttpRequest 对象的创建和使用的问题。第六章将为你重点介绍jQuery 中的Ajax 处理。

6.不污染顶级变量

jQuery 只建立一个名为jQuery 的对象,其所有的方法都在这个对象之下。另外的一个别名$也是可以随时交出控制权的。绝对不会污染其它的对象!(www.chuimin.cn)

7.出色的浏览器兼容性

作为一个流行的JavaScript 库,浏览器的兼容性自然是必须具备的条件之一。jQuery能够在IE 6.0+、FF 2+、Safari 2.0+和Opera 9.0+下正常运行。同时修复了一些浏览器之间的差异。使你不用在开展项目前忙于建立一个浏览器兼容库而焦头烂额。

8.链式操作方式

jQuery 中最有特色的莫过于它的链式操作方式——即对发生在同一个jQuery 对象上的一组动作,可直接连写而无须重复获取对象。在章节1.2.3 中,将会讲解相应代码风格的问题。

9.行为层与结构层的分离

开发者不需要再去html 调用事件,而是直接使用jQuery 选择器选中元素,然后直接给元素添加事件。

10.丰富的插件支持

任何事物的壮大,如果没有很多人的支持,是永远发展不起来的。jQuery 的易扩展性,吸引了来自全球的开发者来共同编写jQuery 的扩展插件。目前已经有超过几百种的官方插件支持。后面将介绍目前流行的几款插件并指导大家动手编写自己的插件。

11.完善的文档

jQuery 的文档是非常丰富的,现阶段多为英文文档,而中文文档较少。当然,很多热爱jQuery 的团队都在为这个努力,比如图灵教育翻译的《Learning jQuery》。

12.开源

jQuery 是一个开源的产品,任何人都可以自由地使用。