jQuery 是一个简洁而快速的 JavaScript 库,可用于简化事件处理,HTML 文档遍历,Ajax 交互和动画,以便快速开发网站。jQuery 简化了 HTML 的客户端脚本,从而简化了 Web 2.0 应用程序的开发。

jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

自己是从事了五年的前端工程师,自己整理了一份最全面前端学习资料,从最基础的HTML+CSS+JS到HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴,需要可以私聊我哟,这是我的前端开发qun,【六零三】【九八五】【九九三】,直接群里下载,
对于学习web前端有任何问题(学习方法,学习效率,如何就业)都可以问我,

Jquery的优势

(1)轻量级。jQuery非常轻巧,采用Dean Edwards的Packer(http://dean.edwards.name/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的对象,其所有的方法都在这个对象之下。另外的一个别名$也是可以随时交出控制权的。绝对不会污染其它的对象!

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

(8)链式操作方式。jQuery中最有特色的莫过于它的链式操作方式——即对发生在同一个jQuery对象上的一组动作,可直接连写而无需重复获取对象。这一点使jQuery的代码无比优雅。请注意,在章节1.3.3中,我们将要讨论相应代码风格的问题。

(9)行为层与结构层的分离。开发者不需要再去html调用事件,而是直接使用jQuery选择器选中元素,然后直接给元素添加事件。

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

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

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

既然jQuery拥有这么多优势,我们有什么理由不去学习它呢?下面我们就开始正式的接触它,使用它。

以上就是jquery的优势是什么?的详细内容

jquery的优势是什么?相关推荐

  1. 1号店案例html源码_手把手教一起写jQuery版mini源码,分析jQuery的优势

    适合人群 本文适合0.5~3年的前端开发人员,以及想了解jQuery是什么的小伙伴们. 前言 谈谈个人对jQuery的看法. 如果你是一个五年以上的开发人员,相信你一定认识了解jQuery.这好比你十 ...

  2. Vue相比jQuery的优势

    Vue相比jQuery的优势可以从以下几方面来对比: Vue jQuery 数据驱动视图(MVVM思想:数据视图完全分离:数据驱动.双向绑定:) 直接操作DOM(获取.修改.赋值.事件绑定) 操作简单 ...

  3. Jquery实战_读书笔记1—选择jQuery

    近期公司积极组织我们这些开发人员学习进步,督促我们学习更多的技术来提高自己.为此我选择了jQuery作为我学习的方向,同时我也是想将我的学习心得分享给大家,以后我会不断的更新一系列jQuery方面的学 ...

  4. jQuery基础之(一)jQuery概述

    1.jQuery的简介 就像上节所将到的Ajax框架一样,简单的说,jQuery是一个优秀的javascript框架,它能够让用户方便的处理html,events(冒泡)事件,动画效果,ajax交互等 ...

  5. jQuery学习笔记(一):入门

    由于工作的需要,发现JQuery是一个绕不开的东西,现在开始学习. 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用J ...

  6. 对于jQuery的初步印象

    主要是阐述一些对jQuery的初步印象! What? 什么是jQuery? -- 引用自百度百科 "jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优 ...

  7. JQuery面试题1

    1.说下JQuery里面的选择器及其用法   ID选择器,元素选择器,属性选择器, 2.JQuery中常用的方法 ? 方法 描述 hide() 隐藏被选元素 show() 显示被选元素 toggle( ...

  8. jQuery基础 (一)—样式篇

    jQuery的优势 jQuery有很多特性和工具方法 转载于:https://www.cnblogs.com/songsongblue/p/9825393.html

  9. 读书笔记:锋利的JQuery

    本文首发于我的个人博客:cherryblog.site/ 最近开启了阅读源码之旅,有兴趣的童靴可以持续关注,这几天再看 Zepto.js 的源码,估计博文过几天就会出来~另外,买的十几本书陆陆续续的在 ...

最新文章

  1. leetcode-C语言代码练习
  2. 自动化Debias框架,一键去除推荐系统所有Bias
  3. android SharedPreferences的用法
  4. 失血多少会贫血_阿胶糕治贫血两大好处,治疗贫血两大方法要掌握
  5. python函数的 全局变量与局部变量
  6. 发送邮件现在应用得最多的两种情况就是利用.NET自带的发送邮件和利用jmail组件来发送邮件。...
  7. vscode中控制台不能输入_vscode调试时如何在控制台输入
  8. HTML5网站大观:10个精美的复古风格 HTML5 网站作品
  9. 单商户商城系统功能拆解13—分类管理
  10. 年度最流行英文字体20款
  11. IT英语4-计算机英语缩写术语
  12. 计算机盘快捷键,电脑键盘快捷键全解
  13. 可执行bin文件的制作
  14. html网页制作,前端三剑客一
  15. 隐藏终端和暴露终端浅析
  16. 电脑黑屏无法启动怎么办
  17. 将输入金额转化为发票大写形式
  18. VR科技赋能智慧冬奥
  19. 【学习笔记】stm32+ESP8266+阿里云+云智能APP
  20. 字节数组byte[]转有符号short和无符号unsignedShort

热门文章

  1. 核磁共振分析处理软件:Nucleomatica iNMR for Mac
  2. php 监听redis,php监听redis key失效触发回调事件
  3. 【java 】 for循环中冒号作用
  4. Python 函数 pass
  5. [电设训练]幅频特性测试仪
  6. python--斗地主
  7. 【Mind】角膜上皮脱落康复记录
  8. 几张图告诉你程序员的残酷现状,培训机构出来的程序员可以吗
  9. ARMv8-a架构简介
  10. 网络安全--keytool CA签名SSL证书(收费)