我倾向于缓存给定脚本中使用的 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/