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()一起使用。