重要なパフォーマンスの最適化、遠位JS

1あなたは、繰り返し使用する場合、あなたはグローバル変数として保存して、ローカル変数を使用することができ、そのようなグローバル変数としてグローバル検索の使用を最小限に抑えます
例:関数(){
VAR本体= document.body;
警告(ボディ):
body.innerHTML = "Hello World" の
}
2.最適化サイクル(1)減損サイクルI - (2)行い、しばらくループ(3)サイクリング条件は、このような単純化された計算ループ条件よりも速く以下
 
3ドム層 - オンサイトの操作を最小限に抑えるために、
それは、たとえば、あなたは、リサイクルのための破片のDOM DOMフル新しいロットを作成することができ、その後、より速く1は、DOMを追加したいと思うよりも、一度に追加されます
VARリスト=のdocument.getElementById( "mylistという");
VAR frament = document.createDocumentFragment()。
{(; iは10 <I ++がVAR I = 0)のための
VAR項目= document.creatElement( '李')
frament.appendChild(アイテム)
}
list.appendChild(frament)
4ドム層 - レスHTMLCollectionを使用して
例えば、長さDOMを取得する周期
VAR画像= document.getElementsByTagName( 'IMG')
{(; iはLEN <I ++はI = 0、LEN = images.length)のために
 
}
だから、常にHTMLCollentionの画像にアクセスしていません
いくつかのケースではHTMLCollentionを訪問します
(1)し、getElementsByTagNameの()の呼び出し
(2)のchildNodes属性素子を得ます
(3)要素の属性の属性を取得します
(4)特別なアクセスとして設定documet.forms、document.images

おすすめ

転載: www.cnblogs.com/bing1991/p/11275428.html
おすすめ