for循环、for...in循环、forEach循环

for循环

	for( 定义循环变量的初始值 ; 判断进入条件 ; 步长 ){
            循环体    
        }
for循环可以通过索引来循环数组和字符串
for循环中循环表达式之间用 “ ; ” 隔开,并且循环变量的初始值、进入条件、步长都不可以省略
for循环是最原始的循环方式,适用于已知循环次数的时候
for循环的执行顺序:先定义循环变量的初始值,在判断是否满足进入条件,如果满足条件就执行循环体,执行步长;
				  如果不满足条件就退出循环 

for循环的特点

    第一次循环建立一个循环变量
    之后每次循环,都是操作的同一个循环变量
    不管循环多少次,都只是对一个变量重复赋值,重复进行操作
    操作到最后也只有一个变量,存储最终的数值

    如果要是使用for循环完成给多个标签添加事件效果
    就要给标签,添加属性,在属性中,存储当前的索引值
    执行时,再调用这个索引值

for…in循环

	for(var 自定义变量 in 遍历对象){
			程序
		}
for...in循环可用于循环数组、对象和字符串
自定义变量中储存的是索引下标,若要调用该索引对应的值,可以用 数组/对象[自定义变量] 的方式获取
自定义变量存储的是字符串类型,执行数学运算时需要进行转化。
for...in循环一般较多使用在对象中,遍历数组时可能会出错

forEach循环

	//形参1: 存储的是当前循环次数时,获取的是单元的数据
    //形参2: 存储的是当前循环次数时,获取的是单元索引下标
    //形参3: 存储的是原始数组
	数组.forEach(function(形参1,形参2,形参3){
			程序
		})
forEach循环只能循环数组,一般数组都是用forEach遍历
三个形参,不一定都要定义,可以根据实际需求定义,形参可以任意定义,只要符合命名规范就可以

forEach()循环的特点

forEach() 定义变量的方式和for循环的特点不同
虽然变量名称没有改变,但是每次循环都会创建一个独立不同的变量
存储的数值,也是独立的不同的数值,而且相互之间不会影响
此时当forEach() 循环结束时,循环几次,就有几个独立的变量,存储每次循环对应的数据内容
如果要是使用for循环完成给多个标签添加事件效果,每个事件中变量存储的都是独立的不同的相互不影响的数据数值
可以直接添加事件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值