JavaScript for/of 语句

定义和用法

for/of 语句循环遍历可迭代对象的值。

JavaScript 支持不同类型的循环:

  • for - 多次循环代码块
  • for/in - 遍历对象的属性
  • for/of - 循环遍历可迭代对象的值
  • while - 在指定条件为真时循环代码块
  • do/while - 循环一次代码块,然后在指定条件为真时重复循环

实例

例子 1

循环遍历数组的值:

var cars = ['BMW', 'Volvo', 'Mini'];
var x;

for (x of cars) {
  document.write(x + "<br >");
}

亲自试一试

例子 2

循环遍历字符串的值:

var txt = 'JavaScript';
var x;

for (x of txt) {
document.write(x + "<br >");
}

亲自试一试

语法

for (variable of iterable) {
  code block to be executed
}

参数值

参数 描述
variable 必需。对于每次迭代,下一个属性的值都会赋给变量。变量可以用 const、let 或 var 声明。
iterable 必需。拥有可迭代属性的对象。

技术细节

JavaScript 版本: ECMAScript 2015

浏览器支持

语句 Chrome IE Firefox Safari Opera
for/of 38.0 12.0 51.0 8.0 25.0

相关页面

JavaScript 教程:JavaScript For 循环

JavaScript 参考手册:JavaScript for 语句