我是靠谱客的博主 健康纸鹤,最近开发中收集的这篇文章主要介绍for循环、for...in循环、forEach循环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循环完成给多个标签添加事件效果,每个事件中变量存储的都是独立的不同的相互不影响的数据数值
可以直接添加事件

最后

以上就是健康纸鹤为你收集整理的for循环、for...in循环、forEach循环for循环for…in循环forEach循环的全部内容,希望文章能够帮你解决for循环、for...in循环、forEach循环for循环for…in循环forEach循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部