ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 効率チューニングの経験_JavaScript スキル

JavaScript 効率チューニングの経験_JavaScript スキル

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

1. ループの数の定義をループの外側に置きます。これはどの言語でも同じようですが、要素が 100 を超えると、その効果はますます顕著になります。つまり、for(var i=0;i=0;i--)です。テストした結果、上昇ループと比較して効率に大きな違いがないことがわかりました。
2. マルチレイヤー オブジェクト参照を短いパス参照に変更します。JavaScript では、proposalNo field var proposalNoField = fm.proposalNo のように、この問題は非常に明白です。ループ内で proposalNoField.value を使用する場合と fm.proposalNo.value を使用する場合 (100 回以上) の違いは非常に大きくなります。そのため、中間変数を使用してアクセス パスを短縮するようにしてください。
3. サードパーティの JavaScript パッケージの影響: JavaScript は、prototype.js などのプロトタイプをサポートしているため、Array の一部の動作が変更されることがありますが、プロトタイプが変更されると問題が発生します。また、prototype.js バージョン 1.4 などにはバグがあり、場合によっては配列のソートが無限ループにつながる可能性があります。

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