javascript - 缓存文档对象对性能有什么好处吗?

标签 javascript jquery performance caching dom-traversal

我倾向于缓存给定脚本中使用的 DOM 对象,但最近发现自己必须在 jQuery 包装器中调用 document 对象。我想知道缓存 $(document) 是否值得,因为每页只有一个 document 对象,这实际上会将查找限制为一个。

尽管您缓存它,但我很好奇多次调用它的总体增益。我知道我有点技术性,但想知道浏览器创建变量引用是否比一开始就显式写出更多的努力。

最佳答案

Is there any performance benefit from caching the document object?

技术上是的,但出于性能原因还不足以“强制”缓存它。我说“技术上”是因为有一个对象分配和一些涉及将 document 对象包装为 jQuery 对象的逻辑,但它非常便宜。只要您没有将其包装数百次或数千次,就可以使用使代码更简洁的任何方式。

关于javascript - 缓存文档对象对性能有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660863/

相关文章:

javascript - LoDash:减少 Angular 返回 0

javascript - 动画完成后如何停止velocity.js动画?

javascript - Wordpress 中的 Javascript 问题

mysql - 使用嵌套查询提高 MySQL 中的 SELECT 性能

C# 俄罗斯方 block 游戏性能缓慢

javascript - 我无法让 Django 评级发挥作用

Javascript:请解释以下代码

javascript - 有没有办法从您使用 .load() 加载的 htm 加载函数? jQuery

javascript - jQuery 用户界面 : Re-initializing a function after loading content via AJAX

r - 如何通过替换 "for-loop"和 "if-else"子句来提高大型数据集的性能