for
用法:for(var i = 0; i < arr.length; i++)
用来循环遍历数组中的元素
for in
用法:for(var property in obj)
用来枚举对象的属性
- 每次循环时都会将obj对象中存在的一个属性赋值给property,该循环会一直持续到对象中所有属性都被枚举一边为止
- 与for 语句类似,这里控制语句中的var也不是必须的,但为了保证使用局部变量,推荐保留var操作符
- for in 也可用来遍历数组,因为数组也属于对象的一种,但其拿到的是数组的下标
for of
for(var property of obj)
1 | var a = ['a','b','c'] |