首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在使用JavaScript时,我应该关心jQuery引擎的速度吗?

在使用JavaScript时,我应该关心jQuery引擎的速度吗?
EN

Stack Overflow用户
提问于 2009-09-25 15:18:01
回答 8查看 425关注 0票数 2

我正在为一个包含许多DOM元素的复杂混乱的页面编写,(我对此没有控制权)。主要的目标浏览器是IE7,我担心它的JavaScript引擎的速度。我已经写过的脚本是滞后的,并且已经尽我最大的能力进行了性能调整。

我可以编写易于维护和理解的脚本,例如使用单个contains语句。或者,我可以通过这个混乱的HTML缩小DOM搜索范围,从而帮助引擎实现更多的复杂性。

在编写JavaScript脚本时,我应该关心浏览器的jQuery引擎的速度吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-09-25 15:20:12

jQuery是用JavaScript编写的。因此,您应该关心JavaScript引擎的速度,因为它也会影响jQuery代码的速度。

关于如何编写更高效的jQuery代码,有很多技巧和技巧。主要原则是了解jQuery如何工作,如何将选择器转换为从DOM中选择元素的查询,等等。

票数 5
EN

Stack Overflow用户

发布于 2009-09-25 15:37:14

尽可能地使用原生Javascript方法而不是jQuery方法,您通常会注意到速度有了很大的提高,尤其是在IE中。IE的JS呈现引擎是SLLLOOOOWWW,与其他不太吸引人的浏览器相比。

例如,我有一个AJAX脚本,它在FF/Safari中运行良好,但在IE中运行起来就像冻结的糖蜜一样。结果,编写它的开发人员大量使用jQuery的$.each()方法从一个大型JSON文件中获取数据。我重写了脚本以使用标准的JS for()循环,然后对它进行了一些速度测试,结果表明使用for()要快20倍以上。

票数 2
EN

Stack Overflow用户

发布于 2009-09-25 15:22:52

是的,但你不应该纠结于它:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1477921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档