0

我正在尝试优化我的 JavaScript 代码以提高速度。

document我有需要经常访问的对象的某些属性,例如document.location.pathname,甚至更糟的是document.documentElement.innerText.

哪个会更快:

  1. document每次访问这些属性,或

  2. 将它们存储为我自己的对象之一的属性,以便我可以像myObj.pathnamemyObj.innerText

4

1 回答 1

2

测试一下。

虽然浏览器之间存在一些差异,但缓存对象确实可以加快查找速度。

“更快”是与访问对象的属性两次而不是一次相比。我真的怀疑这是您的应用程序的瓶颈。无论如何,在尝试优化这样的微小事物之前对其进行分析。

于 2013-06-22T02:04:14.073 回答