龙空技术网

JavaScript的for、for-in、for-of和forEach的异同

口袋里的安卓 351

前言:

现在咱们对“js对象foreach”大概比较注重,你们都想要知道一些“js对象foreach”的相关资讯。那么小编也在网上收集了一些对于“js对象foreach””的相关文章,希望兄弟们能喜欢,小伙伴们一起来了解一下吧!

for是一种循环机制,可以指定循环的起始索引值。

可以用于break,continue,return,throw Error跳出循环。

在几种循环中性能最优,可灵活跳出循环。

for-in和for-of都是从数组的第一个元素开始遍历,跳出循环的方式和for一致。

for-in获取的是数组的索引;for-of获取的是数组的值。

for-in会遍历对象的原型链;for-of当能遍历当前对象。

for-of适合遍历有迭代器的对象。

forEach挂载在可迭代对象下,只能遍历该对象的值。

forEach也只能从数组的第一个对象开始遍历,直到遍历结束,无法用break,continue,return跳出循环,只能用throw Error机制退出

标签: #js对象foreach