我用jQuery做过一些插件,很多用到动画的地方发现在IE8下相当卡!火狐里还好~~
IE8的垃圾JS解析器大家都知道是烂的不行啊。但是毕竟有那么多人用,所以很郁闷。
大家来谈谈,jQuery那些写法是效率低下的,那些是好的写法?

解决方案 »

  1.   

    jquery不会直接影响效率的
    如果要说那些写法会影响效率,
    当然是频繁创建节点,或是创建其他对象
    应该提高对象的可复用性
    以为目前JS的垃圾回收做得不好,甚至会有内存泄漏
      

  2.   

    jquery 用的多的话肯定是会影响速率的,而且每次都要onload完之后才可以执行,jquery是js的封装,要是比速度的话,肯定是js更快一些,这个其实也不一定,和浏览器的解析方式也有关系,浏览器对jquery的支持程度也有很大的关系
      

  3.   

    我发现jQuery的动画很卡(指在IE里),大家可有 同感 ?
      

  4.   

    用native方法最快 不管什么js的framework都是对native方法的包装罢了
      

  5.   


    这是必然的
    其实使用jQuery的时候如果你自己明白每写一个函数或者方法都知道做了些什么,那么效率问题就不会出现了另外jQuery的很多插件的确有“效率”问题,不过往往很多时候我们可以自己去改善或者干脆不用,比如jQueryUI很好用,但是有时候,尤其在IE上很卡,不过有些地方还是可以去考虑使用的。当然大规模的使用的时候需要谨慎。