缓存文档对象是否有任何性能优势?

Is there any performance benefit from caching the document object?

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

虽然您缓存它,但我很好奇如果多次调用它的总体收益。我知道我有点技术性,但想知道浏览器是否更努力地创建变量引用而不是明确地写出来开始。

Is there any performance benefit from caching the document object?

从技术上讲是的,但出于性能原因,"mandate" 缓存它还不够。我说 "technically" 是因为 一个对象分配和一些涉及将 document 对象包装为 jQuery 对象的逻辑,但它是非常便宜。只要你没有将它包装成数百或数千次,就使用使代码更清晰的任何东西。