美文网首页重修前端
最优化的循环语句写法

最优化的循环语句写法

作者: 小啊美 | 来源:发表于2016-06-13 10:49 被阅读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>

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

相关文章

网友评论

本文标题:最优化的循环语句写法

本文链接:https://www.haomeiwen.com/subject/hvlydttx.html