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

最优化的循环语句写法

作者: 小啊美 | 来源:发表于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