1、for in遍历数组得到的是索引,for of循环对象得到的是key值 2、for of遍历数组得到的是value值,for of循环对象会报错 3、for in会遍历原型对象的自定义属性,for of不会