一个 js 提高性能小技巧
当我们在程序中使用循环的时候, 无论任何编程语言,把要经常用的变量进行赋值,在循环中会取得一定的性能提升,下面是一个例子, 使用的jquery.
var cached = $('.someElement');
cached.addClass('cached-element');
console.time('test');
for (i = 0; i < 1000; i++) {
$('.the').text(i + ' ');
}
console.timeEnd('test');
// ~260ms
console.time('test2');
var the = $('.the');
for (i = 0; i < 1000; i++) {
the.text(i + ' ');
}
console.timeEnd('test2');
// ~30ms
使用了firebug 的api 进行计时. javascript 性能运算firebug api 计时很常见.
这个技巧适用于任何编程语言.
参考资料
http://jquery-howto.blogspot.com/2008/12/caching-in-jquery.html
他的标题有点费解,不过这种tip 还是非常管用的.
分类: AJAX