for in 属于es5的标准 ,遍历的keyfor of 属于es6的标准 , 遍历的是valuees6
for in 有点骚 ,举个栗子 。数组
for in 能够遍历到原型里面去,利用这个特色,遍历对象会比较好,若是不想遍历原型用hasOwnProperty作个判断就行。es5
for in 遍历的顺序可能会跟预想不同,目前本身没遇到过。spa
for of 只是遍历值,因此用来遍历数组更加的好对象