最优化的循环语句写法
2016-06-13 本文已影响41人
小啊美
下面是常见的几种循环语句的写法,对其性能的影响也做了标识,希望会帮到你<br />
1.慢,因为每次循环都会计算数组的长度
<script type="text/javascript">
for(var i=0;i<my_array.length;i++){
}
</script>
2.慢,因为每次循环都要调用函数
<script type="text/javascript">
for(var i=0;i<myMethod();i++){
}
</script>
3.快,先将数据的长度缓存到变量中,不需要多次计算
<script type="text/javascript">
var length = my_array.length;
for(var i=0;i<length;i++){
}
</script>
4.快,先将函数的结果缓存到变量中
<script type="text/javascript">
var length = myMethod();
for(var i=0;i<length;i++){
}
</script>
注:在编写代码的时,应尽可能的将循环所需的函数或结果缓存起来,以避免因多次调用而导致性能损失。