千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

for循环与forEach的区别(for...in.../for...of...)
以数组为例,JavaScript提供多种遍历语法。最原始的写法就是for循环。
这种写法比较麻烦,因此数组提供内置的forEach方法。
这种写法的问题在于,无法中途跳出forEach循环,break命令或return命令都不能奏效。
for...in循环可以遍历数组的键名。for...in循环不仅遍历数字键名,还会遍历手动添加的其他键,甚至包括原型链上的键。
for...of循环相比上面几种做法,有一些显著的优点(
有着同for...in一样的简洁语法,但是没有for...in那些缺点。
不同于forEach方法,它可以与break、continue和return配合使用。
提供了遍历所有数据结构的统一操作接口。)