for each:
for each 方法没办法用break语句跳出循环并且无法用return语句从函数体 内返回
for in:
1.index
值 会是字符串(String
)类型
2.循环不仅会遍历数组元素,还会遍历任意其他自定义添加的属性,如,objArr
上面包含自定义属性,objArr.name
,那这次循环中也会出现此name
属性
3.某些情况下,上述代码会以随机顺序循环数组
for in循环最初是给普通字符串的值为key的对象使用的。而非数组。
for of: