关于对jQuery的了解

  • 在慕课网上看了下jQuery的基本语法,也了解了一下jQuery是什么。了解到了他是一个轻量级的js库。他的优点是兼容css3和各个浏览器,而且容易上手,强大的选择器,完善的事件机制,还有很多的特性与放入例如链式操作,迭代器,回调函数,队列,延迟对象等。而且通过jQuery开发,代码会显得更加精简,也就是用最少的代码做最多的事。

    • 轻量级
      JQuery核心js文件才几十kb,不会影响页面加载速度。与Extjs相比要轻便的多。
    • 链式表达式
      JQuery的链式操作可以把多个操作写在一行代码里,更加简洁。
    • 跨浏览器兼容
      JQuery基本兼容了现在主流的浏览器,不用再为浏览器的兼容问题而伤透脑筋。
    • 强大的选择器
      JQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及JQuery独创的高级而且复杂的选择器,另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器。由于JQuery支持选择器这一特性,因此有一定CSS经验的开发人员可以很容易的切入到JQuery的学习中来。
    • 完善的事件机制
      JQuery的事件处理机制吸收了JavaScript专家Dean Edwards编写的事件处理函数的精华,是的JQuery在处理事件绑定的时候相当可靠。在预留退路、循序渐进以及非入侵式编程思想方面,JQuery也做得非常不错。
  • 但是,没有什么东西是完美无缺的,他仍然有他的缺点。

    • 他不能向后兼容
      每一个新版本不能兼容早期的版本。举例来说,有些新版本不再支持某些selector,新版jQuery却没有保留对它们的支持,而只是简单的将其移除。这可能会影响到开发者已经编写好的代码或插件。
    • 插件兼容性
      当新版jQuery推出后,如果开发者想升级的话,要看插件作者是否支持。通常情况下,在最新版jQuery版本下,现有插件可能无法正常使用。开发者使用的插件越多,这种情况发生的几率也越高。我有一次为了升级到jQuery 1.3,不得不自己动手修改了一个第三方插件。
    • 会产生冲突
      在同一页面上使用多个插件时,很容易碰到冲突现象,尤其是这些插件依赖相同事件或selector时最为明显。这虽然不是jQuery自身的问题,但却又确实是一个难于调试和解决的问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值