17

我知道 Jquery 只是一个 javascript 库。

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

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

4

1 回答 1

32

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

纯 Javascript 访问 DOM 可以更快,因为您可以减少 jQuery 在这方面的开销。但是,它并不总是必须更快,因为您可能会编写一些重大错误,从而再次减慢速度。另一方面,jQuery 在过去几年中经过了实战测试,并被证明是高性能的。

另一件事是,jQuery 并不是专门为移动设备设计的。click由于这个事实,诸如此类的事件会导致延迟(约 300 毫秒)。jQuerys 动画在普通移动设备上也很慢,因为它们的编写方式使它们受 CPU 限制,普通移动设备没有很多 CPU 能力。解决这个问题的一种方法是使用硬件加速的 CSS 动画。

于 2013-08-24T12:32:15.720 回答