for...in循环是用于遍历对象属性的,而for...of循环是用于遍历可迭代对象的。

  1. for...in循环:

    • 语法:for (variable in object)
    • 遍历的是对象的属性,包括继承的属性
    • 循环变量是属性名
    • 可以用于遍历对象、数组、字符串等
    • 注意:遍历的顺序不一定按照属性在对象中的顺序
  2. for...of循环:

    • 语法:for (variable of iterable)
    • 遍历的是可迭代对象的值
    • 循环变量是值本身
    • 可以用于遍历数组、字符串、Set、Map等实现了迭代器接口的对象
    • 遍历的顺序按照可迭代对象的迭代顺序

总结:

  • for...in循环用于遍历对象的属性,for...of循环用于遍历可迭代对象的值。
  • for...in循环遍历的是属性名,for...of循环遍历的是值本身。
  • for...in循环适用于遍历对象,for...of循环适用于遍历数组、字符串等可迭代对象。
forin与forof的区别

原文地址: http://www.cveoy.top/t/topic/iMiJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录