for in
遍历对象时也会遍历从原型上继承属性,可以用hasOwnProperty()识别出继承属性,
遍历数组会把数组下标看做属性名,也就是输出结果是数组的下标,且不一定按照数组的索引顺序输出。
for of
根据值遍历,遍历数据,可以遍历数组 字符串 Map Set 实现了iterable接口的数据类型(
可迭代对象, 需要具备 [Symbol].iterator 和 next 这两个函数即可用for of来迭代)可以正确的识别break,continue,return。
for
常规语句遍历,可循环数字,字符串,数组