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

浏览器支持

语句ChromeIEFirefoxSafariOpera
for/of38.012.051.08.025.0

相关页面

JavaScript 教程:JavaScript For 循环

JavaScript 参考手册:JavaScript for 语句