ホームページ  >  記事  >  ウェブフロントエンド  >  javascript_javascript の実行速度を最適化するヒント

javascript_javascript の実行速度を最適化するヒント

WBOY
WBOYオリジナル
2016-05-16 18:35:551091ブラウズ

1: ループの実行メソッドを変更します

for(var i=0;i実行コード
}
このように、element.childNodes.length の値を取得する必要がありますループするたびに、次のように変更する必要があります。
var n=element.childNodes.length
for(var i=0;i実行コード
}

2: dom 操作の数を変更します
類似したノードのバッチをバッチで dom に挿入するのではなく、最初にオブジェクトを構築して一度挿入する方が良いです
たとえば、次のようになります。メソッドは合理的です:
var div=document.createElement("div") ;
for(var i=0;i
var element=document.createElement(" a");
a.href="";
div .appendChild(element);

}
//オブジェクトを構築した後、一度挿入します
document.body .appendChild(div);
3: オブジェクトの参照レベルを下げ、ブラウジングを減らすことができます。 プロセッサによるオブジェクト解析の複雑さ

たとえば、メソッドは net.Loader.LoadXml(params) です。 )
毎回使用する必要はありません。
varloadXml=net.Loader.LoadXml;
loadXml(params);

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