for
是JavaScript中最基本的循环语句,它可以用于遍历数组和对象中的元素,语法如下:
for (初始化; 判断条件; 增量) {// 循环体
}
其中,初始化
是循环开始前执行的语句,判断条件
是判断循环是否可以继续的条件,增量
是每次循环结束时执行的语句。
for...in
语句用于遍历对象的可枚举属性,语法如下:
for (variable in object) {// 循环体
}
其中,variable
是一个变量名,用于遍历object
对象中的每个属性名。需要注意的是,for...in
遍历的是对象的属性名,而不是属性值。
for...of
语句用于遍历可迭代对象(如数组、字符串、Set、Map等),语法如下:
for (variable of iterable) {// 循环体
}
其中,variable
是一个变量名,用于遍历iterable
迭代器对象中的每个值。需要注意的是,for...of
遍历的是可迭代对象中的值,而不是索引或属性名。
总结来说,for
语句是基本的循环语句,for...in
语句用于遍历对象的属性名,for...of
语句用于遍历可迭代对象的值。