按照顺序反复多次执行一段程序,通常会有明确的终止条件,通常会使用for...of、for...in语句创建可迭代对象,for...of循环仅适用于可迭代对象。在 JavaScript 中,可迭代对象是可以循环的对象。String、Array、TypedArray、Map 和 Set 都是内置的可迭代对象,因此,for...of 循环适用于上述对象类型。JavaScript 中的对象默认是不可迭代的。因此,for...of 循环不适用于对象。通常会使用for...in来循环对象,for...in也适用于字符串和数组。