0

これは効率の問題です。Chrome で何らかの方法でテストしましたが、他のブラウザーについてはわかりません。

結果に影響を与えるいくつかの変数があります。たとえば、次のとおりです。

  • 反復回数

  • 変数の次元: $('.elems') は $('#elem') と同じではありません。

  • DOM構造

私が行ったテストはここにあります: id検索、クラスで検索

for (j=0;j<med;j++){

    start = new Date().getTime();
    pippo = $(target);
    for (var n = 0; n < maxCount; n++) {
        pippo.css({height:'45px'});
    }
    elapsed = new Date().getTime() - start;
    result1 += elapsed;


    start = new Date().getTime(); 
    for (var n = 0; n < maxCount; n++) {
        $(target).css({height:'45px'});
    }
    elapsed = new Date().getTime() - start;
    result2 += elapsed;
}

結果は、毎回検索を行うよりも変数を保存する方が良いと言っているようです。

あなたの意見は何ですか?

私のブラウザでは、変数を保存するときに 20 ~ 30% 高速化されました。

4

1 に答える 1