for in用来循环对象或数组,for of循环的对象为可迭代的,包括数组,字符串,map,set,类数组for in 便利的索引类型为字符串,遍历顺序并不一定按照数组顺序,会遍历所有可枚举属性,包括原型对象上的属性,不仅遍历数字键名,还会遍历手动添加的其它键for of可以正确响应break,continue,return语句。