for ··· in和for ··· of的区别 首先一句话(for···in取值为key,for···of取值为value) **1.**从遍历数组角度来说,for···in遍历出来的是key(即下标),for···of遍历出来的是value(即数组的值) **2.**从遍历字符串的角度来说,同数组一样。 **3.**从遍历对象的角度来说,for···in会遍历出来的为对象的key,但for···of会直接报错。 再 4.如果要使用for…of遍历普通对象,需要配合Object.keys()一起使用。