ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 拡張チュートリアル - JavaScript パフォーマンスの最適化

JavaScript 拡張チュートリアル - JavaScript パフォーマンスの最適化

黄舟
黄舟オリジナル
2017-01-21 16:06:521143ブラウズ

データのアクセス場所はJavaScriptの実行速度にも影響します
データのアクセス場所は1.リテラル値(true、false、nullなど)に分けて、アクセス場所を割り当てて効率的に実行する方法をまとめてみましょう。など) 2. ローカル変数 (var a=5;) 3. 配列要素 (var arr=[]; arr[0]=5;) 4. オブジェクトメンバー
上記はすべてデータを保存できます
ブラウザーによって異なりますデータを 200,000 回読み取るのに必要な時間は、速いものから遅いものまで 1 2 3 4 です (総合的な結果です。ブラウザによって変動があります)

JavaScript コードの高速かつ効率的な実行の概要:
1. リテラル、ローカル変数へのアクセスが高速になります。配列要素やオブジェクトメンバーよりも。
2. ローカル変数はスコープ チェーンの先頭にあるため、ローカル変数へのアクセスは、クロススコープ変数へのアクセスよりも高速です。変数がスコープ チェーンの奥にあるほど、アクセス速度は遅くなります。グローバル変数は常にスコープ チェーンの最後にあるため、アクセス速度は最も遅くなります。
3. ネストされたオブジェクトのメンバーは明らかにパフォーマンスに影響を与えるため、できるだけ使用しないでください。
4. プロパティまたはメソッドがプロトタイプ チェーン内にあるほど、アクセス速度は遅くなります。
5. 一般的に、配列要素、オブジェクト メンバー、およびクロスドメイン変数をローカル変数に保存すると、ローカル変数へのアクセスが高速になるためです。環境ドメインチェーン、同様に type-catch ステートメント内の catch サブステートメントも同じ効果があるため、注意してください。
上記の配布を通じて、JavaScript を多用する Web アプリケーションの実際のパフォーマンスを大幅に向上させることができます。

上記は JavaScript 強化チュートリアル - JavaScript パフォーマンスの最適化の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。