前端学习_11.Javascript 循环

JavaScript 循环

  • JavaScript 支持不同类型的循环:
    • for - 循环代码块一定的次数
    • for/in - 循环遍历对象的属性
    • while - 当指定的条件为 true 时循环指定的代码块
    • do/while - 同样当指定的条件为 true 时循环指定的代码块

For 循环

  • 语法
    for (语句 1; 语句 2; 语句 3){
    	被执行的代码块
    }
    
  • 参数
    • 语句 1 (代码块)开始前执行
    • 语句 2 定义运行循环(代码块)的条件
    • 语句 3 在循环(代码块)已被执行之后执行
  • 实例
    for (var i=0; i<5; i++){
      	x=x + "该数字为 " + i + "<br>";
    }
    
  • 通常我们会使用语句 1 初始化循环中所用的变量,可多个初始化 (var i=0,en=cars.length)。
    for (var i=0,len=cars.length; i<len; i++){ 
     	document.write(cars[i] + "<br>");
    }
    

For/In 循环

  • for/in 语句循环遍历对象的属性
  • 语法
    for ( 属性 in 对象){ 
     	被执行的代码块
    }
    
  • 实例
    var person={fname:"John",lname:"Doe",age:25};  
    for (x in person){// x 为属性名
    	txt=txt + person[x];
    }
    

While 循环

  • while 循环会在指定条件为真时循环执行代码块。
  • 语法
    while (条件){
    	需要执行的代码
    }
    
  • 实例
    while (i<5){
     	x=x + "The number is " + i + "<br>";
     	i++;
    }
    

Do/while 循环

  • do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
  • 语法
    do{
    	需要执行的代码
    }while (条件);
    
  • 实例
    do{
     x=x + "The number is " + i + "<br>";
    	i++;
    }while (i<5);
    
  • while 和 do/while 的区别 : do/while至少会执行一遍

数组ForEach 循环

  • forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数
  • 注意: forEach() 对于空数组是不会执行回调函数的
  • 语法
    array.forEach(function(currentValue, index, arr), thisValue){
    	需要执行的代码
    }
    
  • 参数
参数描述
currentValue必需。当前元素
index可选。当前元素的索引值。
arr可选。当前元素所属的数组对象。
thisValue可选。传递给函数的值一般用 “this” 值。如果这个参数为空, “undefined” 会传递给 “this” 值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值