这是一个效率问题。我已经用我的 Chrome 以某种方式进行了测试,但我不知道其他浏览器。
有一些变量会影响结果,例如:
要执行的迭代次数
变量的维度:$('.elem') 与 $('#elem') 不同。
DOM 结构
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% 的加速。