for是一种循环机制,可以指定循环的起始索引值。 可以用于break,continue,return,throw Error跳出循环。 在几种循环中性能最优,可灵活跳出循环。 for-in和for-of都是从数组的第一个元素开始遍历,跳出循环的方式和for一致。 for-in获取的是数组的索引;for-of获取的是数组的值。 for-in会遍历对象的原型链;for-of当能遍历当前对象。 for-of适合遍历有迭代器的对象。 forEach挂载在可迭代对象下,只能遍历该对象的值。 forEach也只能从数组的第一个对象开始遍历,直到遍历结束,无法用break,continue,return跳出循环,只能用throw Error机制退出