JQuery速度与javascript速度

JQuery速度与javascript速度,javascript,jquery,Javascript,Jquery,我知道Jquery只是一个javascript库 Jquery动画和事件是否比javascript慢?如果是,要慢多少 我正在努力决定是否应该用本机javascript重写我的站点。jQuery在速度上对于现代计算机上的现代浏览器来说相当快。纯JavaScript也是如此。两者在较旧的浏览器和机器上的运行速度都非常慢 访问DOM的纯Javascript可以更快,因为可以减少jQuery在这方面的开销。然而,它并不总是必须更快,因为你可以写一些重大错误,使事情再次变慢。另一方面,jQuery在过去

我知道Jquery只是一个javascript库

Jquery动画和事件是否比javascript慢?如果是,要慢多少


我正在努力决定是否应该用本机javascript重写我的站点。

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

访问DOM的纯Javascript可以更快,因为可以减少jQuery在这方面的开销。然而,它并不总是必须更快,因为你可以写一些重大错误,使事情再次变慢。另一方面,jQuery在过去几年中经过了战斗测试,并被证明是性能良好的


另一件事是,jQuery并不是专门为移动设备设计的。类似于
单击的事件
会由于这一事实而导致延迟(~300ms)。jQuerys动画在普通移动设备上也相当慢,因为它们的编写方式使它们受到CPU的限制,而普通移动设备没有太多的CPU能力。一种解决方法是使用硬件加速的CSS动画。

您是否有一个性能问题,需要像这样重写站点?jQuery只是一个JavaScript库,当然jQuery对象比直接使用本机DOM方法慢,但大多数时候性能并不是那么重要。除了速度之外,考虑其他因素。您需要支持哪些浏览器,开发需要多长时间,etcI需要支持所有web浏览器,就像我目前所做的那样。开发时间不是问题。我的网站相当大,会导致那些硬件糟糕的电脑有点滞后。对于Safari用户来说,考虑使用CSS3动画代替JavaScript /jQuery!如果你简单地谈论速度,javascript肯定会更快,因为jQUery只不过是在内部调用javascript函数。但是性能差别不大,而且jQuery提供的优势使您的生活更加简单,这是一个有趣的事实,我从来都不知道jQuery:)在我看来,您应该坚持使用jQuery。我不认为现在用纯JS编写所有内容都会给您带来任何显著的性能提升。我已经写过一些移动站点,它们使用jQuery感觉像是本地的,只是使用CSS动画。根据我的经验,框架的其余部分速度非常快。另外,选择器和事件等在jQuery中比JS容易得多。好的,我相信你的话。如果我在变量中使用选择器,而不是每次都键入选择器,会怎么样?我倾向于这样做,我在堆栈上发现另一篇帖子,说jQuery没有缓存选择器。因此,是的,这将有助于提高性能。我还倾向于使用
selectorVar.find('.class')
在DOM的较小区域中搜索,而不是再次与完整DOM进行匹配。帖子就在这里:那么这是一件需要记住的好事情:)谢谢大家