JavaScript中重复执行代码主要靠for、while、do...while三种基础循环及for...of、for...in两种遍历语法;for适用于已知次数的索引操作,while先判后执适合动态条件,do...while至少执行一次,for...of遍历值(推荐数组),for...in遍历对象可枚举属性名(慎用于数组)。
JavaScript 中重复执行代码主要靠循环结构,核心有 for、while、do...while 三种基础循环,外加 for...of 和 for...in 两种遍历专用语法。选哪种取决于你要处理的数据类型和执行条件。
最常用、最灵活的循环,适用于明确起始、结束和步进规则的场景。比如打印 1 到 5:
array.length)先判断再执行
,适合不确定循环次数、依赖动态条件的场景。比如等待用户输入合法数字:
先执行后判断,确保循环体最少运行一遍。适合需要“先做再问”的逻辑,比如菜单交互:
两者语义不同,不能混用:
for...of 或传统 for,避免 for...in 带来的意外属性和顺序问题不复杂但容易忽略细节,掌握每种循环的触发时机和适用边界,能帮你写出更稳、更易读的重复逻辑。