【发布时间】:2015-06-05 17:41:58
【问题描述】:
我们经常使用 jQuery 函数。现在,在性能方面,我听说这通常是一个坏主意,因为一方面它易于编写、理解和维护,但据说它比“丑陋”的原始 JavaScript 代码慢。
无论您使用 jQuery 函数还是原始函数,就最终用户体验而言,性能真的很重要吗?
例如$('#exampleId').hide() vs document.getElementById('exampleId').style.display='none'?
如果是这样,是否有特殊的缩小器可以将性能不佳的 jQuery 符号转换为运行速度更快的符号?
或者这些只是在大多数情况下可以完全忽略的微优化?
【问题讨论】:
-
"我听说这通常是个坏主意,因为一方面它易于编写、理解和维护,但据说它比“丑陋”的 raw 慢JavaScript 代码。” 您使用的几乎每个库都是如此,而不仅仅是 jQuery。您必须决定什么更重要:从代码处理或开发时间/维护中减少几毫秒。在某些情况下,从 jQuery 切换到纯 javascript 可以显着提高功能速度,但这些通常是边缘情况,随着库的改进变得越来越少。
-
您不想将其作为答案发布,每个示例都有 1 或 2 个示例吗?我会将其标记为解决方案。
标签: javascript jquery performance minify