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

for循环是应用最广泛的循环,各种循环嵌套的适用款,

for( 赋值①,判断(循环次数)②,步长④ ){ 程序③ };

小括号中比较清晰的显示for循环的信息 :先进行第①步赋值,然后第②步判断是否满足条件,满足条件就执行程序③,接着执行步长④;

很少有兼容或限制,js基础版本就已经存在的循环;

for..in循环主要针对对象而设计的,当然也可以用来循环数组,语法为:for( var 变量 in 对象名称 ){ 程序 } ;

其中的变量为对象的键名 或 数组中的索引,通常是利用循环出的键名或索引求属性值或数据,

对象中求属性值有两种语法:① 对象名称[ ‘ 键名 ’ ] = 属性值 ;② 对象名称 . 键名 = 属性值 ;这里有一个要注意的点:[ 键名 ] 中括号里可以解析并得出键名,

利用这个特性在轮播图中可以 得出要操作的属性,便于智能化的实现。

forEach循环是从ES5开始 ,Javascript新推出的方法, 用来循环遍历数组,语法: 数组名称 . forEach(function( 参数① ,参数② ,参数③ ){ 程序 })

参数①:数组中的数据;

参数②:数组中数据对应的索引;

参数③:原始数组;

利用forEach循环数组可以直接得出数据,索引,原始数组,且也只有数组和部分伪数组可以使用forEch循环,局限性和兼容性有待提高。

猜你喜欢

转载自www.cnblogs.com/shiqinghuayi/p/12633832.html