我知道Jquery只是一个javascript库。
Jquery动画和事件比javascript慢吗?如果是这样,速度会有多慢?
我正在决定是否应该用原生javascript重写我的网站。
发布于 2013-08-24 20:32:16
就速度而言,jQuery对于现代计算机上的现代浏览器来说是相当快的。纯JavaScript也是如此。两者在较老的浏览器和机器上的运行速度都非常慢。
纯Javascript访问DOM的速度可能更快,因为您可以减少jQuery在这方面的开销。然而,它并不总是必须更快,因为您可能会编写一些重大错误,从而再次减慢速度。另一方面,jQuery在过去几年中经过了战斗测试,并被证明是高效的。
另一件事是,jQuery并不是专门为移动设备而设计的。像click这样的事件会由于这一事实导致延迟(~300ms)。jQuerys动画在普通的移动设备上也相当慢,因为它们的编写方式使它们受到CPU的限制,一个普通的移动设备没有太多的CPU能力。解决这个问题的一种方法是使用硬件加速的CSS动画。
https://stackoverflow.com/questions/18418529
复制相似问题