forin,forof区别

对于对象来说

forin获取的是对象的下标
forof不可以使用

var info={
  name:'syx',
  age:18,
  sex:'男'
}
for(var item in info){
   console.log(item)// name,age,sex
  //要想获取值 可以用info[item]
}

对于数组来讲

forin获取的是数组的下标
forof获取的是数组的那一项

var arr=[1,2,3]
for(var item in  arr){
  console.log(item) //0,1,2
}
for(var item of arr){
  console.log(item) // 1,2,3
}

你可能感兴趣的:(forin,forof区别)