for in語句:javascript
for...in 語句用於遍歷數組或者對象的屬性(對數組或者對象的屬性進行循環操做)。html
for...in 語句用於對數組或者對象的屬性進行循環操做。java
for ... in 循環中的代碼每執行一次,就會對數組的元素或者對象的屬性進行一次操做。數組
(變量 對象) { 在此執行代碼 }forin
「變量」用來指定變量,指定的變量能夠是數組元素,也能夠是對象的屬性。數據結構
使用 for ... in 循環遍歷數組。spa
<html> <body> <script type="text/javascript"> var x var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (x in mycars) { document.write(mycars[x] + "<br />") } </script> </body> </html>
for of語句:
for...of
語句建立一個循環來迭代可迭代的對象。在 ES6 中引入的 for...of
循環,以替代 for...in
和 forEach()
,並支持新的迭代協議。for...of
容許你遍歷 Arrays(數組), Strings(字符串), Maps(映射), Sets(集合)等可迭代的數據結構等。code
for (variable of iterable) { statement }