0

JavaScript コードの速度を最適化しようとしています。

document頻繁にアクセスする必要があるオブジェクトdocument.location.pathnameの特定の属性がありますdocument.documentElement.innerText

どちらが速いでしょう:

  1. document毎回からこれらの属性にアクセスするには、または

  2. それらを自分のオブジェクトの 1 つの属性として保存して、次のようにアクセスできるようmyObj.pathnameにしmyObj.innerTextます。

4

1 に答える 1

2

試して。

ブラウザによって多少の違いはありますが、オブジェクトをキャッシュすると検索が高速になります。

「高速」とは、オブジェクトのプロパティに 1 回ではなく 2 回アクセスすることと比較した場合です。これがあなたのアプリケーションのボトルネックであるとは思えませんいずれにせよ、このような小さなことを最適化する前にプロファイルを作成してください。

于 2013-06-22T02:04:14.073 に答える