重修前端

最优化的循环语句写法

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>

注:在编写代码的时,应尽可能的将循环所需的函数或结果缓存起来,以避免因多次调用而导致性能损失。

上一篇下一篇

猜你喜欢

热点阅读