JQuery速度与javascript速度

时间:2013-08-24 12:24:32

标签: javascript jquery

我知道Jquery只是一个javascript库。

是Jquery动画和事件比javascript慢吗?如果是这样,速度会慢多少。

我正在尝试决定是否应该用原生javascript重写我的网站。

1 个答案:

答案 0 :(得分:29)

对于现代计算机上的现代浏览器而言,jQuery在速度方面相当快。纯JavaScript也是如此。在旧浏览器和机器上运行速度都非常慢。

访问DOM的纯Javascript可以更快,因为您可以减少jQuery对此的开销。然而,它并不总是必须更快,因为你可以写一些重大错误,再次降低速度。另一方面,jQuery在过去几年中经过了战斗测试,并且被证明具有高性能。

另一件事是,jQuery并没有专门针对移动设备而设计。 click之类的事件会因此而导致延迟(~300ms)。 jQuerys动画在普通移动设备上也相当慢,因为它们的写入方式使它们受CPU限制,平均移动设备没有很多CPU功率。解决这个问题的方法是使用硬件加速的CSS动画。