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 }