循环语句总结

0.1. 🔁 JavaScript 遍历方式总结

遍历方式 适用结构 是否推荐 可中断 引入版本 特点说明
for 所有类数组(Array, NodeList 等) ES1 基础通用、灵活、支持中断
forEach() Array, NodeList(不是 HTMLCollection) ES5 简洁、不可中断,需要数组或转换
for...of 可迭代对象(Array、NodeList、HTMLCollection) ES6 最现代、可中断、推荐使用
for...in 普通对象、类数组(不推荐) ⚠️ ES1 遍历对象属性,包含原型链,慎用于数组
Array.from() 将类数组或可迭代对象转成数组 - ES6 搭配 forEach/map/filter 等高级方法
[...obj] 扩展 可迭代对象(如 NodeList 等) - ES6 扩展成数组,写法更简洁