for循环
可以适用任何数据类型
当面对数组的时候只能通过索引下标还进行操作
for··in
主要是针对对象或字符串,针对数组时只能定义数组的索引下标
forEach只能针对数组
第一个参数是单元的内容,第二个参数是单元的索引下标,第三个参数是整个数组的内容
forEach 是一个特殊的循环
// 每次都建立一个不同的,特殊的变量,存储的是相互不影响的,独立的数据
// 因此,item变量,可以在点击事件中直接使用
// item.getAttribute('index') this.getAttribute('index')
// oLis.forEach(function(item){
// item.onclick = function(){
// // 事件中
// // itme可以直接使用,获取触发点击事件的标签的属性
// console.log( item.getAttribute('index') );
// }
// })
for循环 for...in
// for循环只有一个变量,存储数据是重复赋值
// 最终调用的是 循环变量的最终数据
// 点击事件中,必须要使用this this.getAttribute('index')
// 如果使用 oLis[i].getAttribute('index') 会报错
//
// for(var i = 0 ; i <= oLis.length-1 ; i++){
// oLis[i].onclick = function(){
// // 事件中
// console.log( this.getAttribute('index') );
// }
// }
逆战班0406