阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JavaScript 循环语句

      while

      • 语法
      while (条件表达式) {
        //循环执行代码段
      }
      
      • 流程

        • 1、判断条件表达式的值
        • 2、当值为true时循环执行代码段
        • 3、当值为false时退出循环体
      • 特性

        • 先检查条件,再执行循环体
        • 条件不满足则循环一次也不执行
      • 时机

        • 一个动作被重复执行到满足某个条件时

      do-while

      • 语法
      do {
        //代码执行主体
      } while (条件表达式);
      
      • 流程
        • 1、先执行循环体内代码再进行判断
        • 2、如果表达式的值为true,则重复执行代码段
        • 3、如果表达式的值为false,则退出循环体
      • 特性
        • 先执行循环体,再进行条件判断
        • 循环体内代码至少执行一次
      • 时机
        • 希望一个动作至少被执行依次时

      for

      • 特性

        • for(循环变量=初值;循环条件;递增/递减计数器){循环代码段};
        for (var i = 0; i < array.length; i++) {
          array[i]
          //代码执行的主体
        }
        
        • 注意for循环length的优化;
      • 流程

        • 1、用循环变量初始值与循环条件相比较,确定返回值
        • 2、如果返回值为true则执行循环体
        • 3、执行完一次后进行递增/递减运算
        • 4、将运算结果与循环条件相比较
        • 5、如果返回值还是true则继续执行循环体;如果返回值为false则退出循环体;
      • 时机

        • 重复一个动作到一定次数时;
      • for-in

        • 语法

          • for(声明变量in对象){代码段}
          for (var variable in object) {
                if (object.hasOwnProperty(variable)) {
                    //代码执行主体
                }
          }
          
          • 作用:枚举对象属性

      枚举注意事项

      • 1、循环输出的属性顺序不可预知
      • 2、对象的值不能是null或者undefined;
      目录
      目录