jQuery 有哪些好处? 下面本篇文章给大家介绍一下. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
jQuery 是一套 JavaScript 的库, 它简化了使用 JavaScript 进行网页特效开发的一些复杂性, 提供了对常见任务的自动化和复杂任务的简化, 一经推出便大受网站建设人员的欢迎.
jQuery 的好处 (优点):
1, 轻量级
jQuery 非常轻巧, 采用 Dean Edwards 编写的 Packer 压缩后, 大小不到 30KB, 如果使用 Min 版并且在服务器端启用 Gzip 压缩后, 大小只有 18KB.
2, 强大的选择器
jQuery 允许开发者使用从 CSS1 到 CSS3 几乎所有的选择器, 以及 jQuery 独创的高级而且复杂的选择器, 另外还可以加入插件使其支持 XPath 选择器, 甚至开发者可以编写属于自己的选择器. 由于 jQuery 支持选择器这一特性, 因此有一定 CSS 经验的开发人员可以很容易的切入到 jQuery 的学习中来.
3, 出色的 DOM 操作的封装
jQuery 封装了大量常用的 DOM 操作, 使开发者在编写 DOM 操作相关程序的时候能够得心应手. jQuery 轻松地完成各种原本非常复杂的操作, 让 JavaScript 新手也能写出出色的程序.
4, 可靠的事件处理机制
jQuery 的事件处理机制吸收了 JavaScript 专家 Dean Edwards 编写的事件处理函数的精华, 是的 jQuery 在处理事件绑定的时候相当可靠. 在预留退路, 循序渐进以及非入侵式编程思想方面, jQuery 也做得非常不错.
5, 完善的 Ajax
jQuery 将所有的 Ajax 操作封装到一个函数 $.Ajax() 里, 使得开发者处理 Ajax 的时候能够专心处理业务逻辑而无需关心复杂的浏览器兼容性和 XMLHttpRequest 对象的创建和使用的问题.
6, 不污染顶级变量
jQuery 只建立一个名为 jQuery 的对象, 其所有的函数方法都在这个对象之下. 其别名 $ 也可以随时交流控制权, 绝对不会污染其他的对象. 该特性是 jQuery 可以与其他 JavaScript 库共存, 在项目中放心地引用而不需要考虑到后期的冲突.
7, 出色的浏览器兼容性
作为一个流行的 JavaScript 库, 浏览器的兼容性是必须具备的条件之一. jQuery 能够在 IE6.0+,FF 2+,Safari2.+ 和 Opera9.0 + 下正常运行. jQuery 同时修复了一些浏览器之间的的差异, 使开发者不必在开展项目前建立浏览器兼容库.
8, 链式操作方式
jQuery 中最有特色的莫过于它的链式操作方式 -- 即对发生在同一个 jQuery 对象上的一组动作, 可以直接接连写无需要重复获取对象. 这一特点使得 jQuery 的代码无比优雅.
9, 隐式迭代
当用 jQuery 找到带有 ".myClass" 类的全部元素, 然后隐藏他们时. 无需循环遍历每一个返回的元素. 相反, jQuery 里的方法都被设计成自动操作的对象集合, 而不是单独的对象, 这使得大量的循环结构变得不再必要, 从而大幅度地减少代码量.
10, 行为层与结构层的分离
开发者可以使用选择器选中元素, 然后直接给元素添加事件. 这种将行为层与结构层完全分离的思想, 可以使 jQuery 开发人员和 html 或其他页面开发人员各司其职, 摆脱过去开发冲突或个人单干的开发模式. 同时, 后期维护也非常方便, 不需要在 HTML 代码中寻找某些函数和重复修改 HTML 代码.
11, 丰富的插件支持
jQuery 的易扩展性, 吸引了来自全球开发者来编写 jQuery 的扩展插件. 目前已经有超过几百种官方插件支持, 而且还不断有新插件面试.
12, 完善的文档
jQuery 的文档非常丰富, 现阶段多位英文文档, 中文文档相对较少. 很多热爱 jQuery 的团队都在努力完善 jQuery 中文文档, 例如 jQuery 的中文 API.
13, 开源
jQuery 是一个开源的产品, 任何人都可以自由地使用并提出修改意见.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/18221.html