for in 屬於es5的標準 ,遍歷的keyfor of 屬於es6的標準 , 遍歷的是valuees6
for in 有點騷 ,舉個栗子 。數組
for in 能夠遍歷到原型裏面去,利用這個特色,遍歷對象會比較好,若是不想遍歷原型用hasOwnProperty作個判斷就行。es5
for in 遍歷的順序可能會跟預想不同,目前本身沒遇到過。spa
for of 只是遍歷值,因此用來遍歷數組更加的好對象