JavaScript类数组和可迭代对象的实现原理详解
本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于类数组和可迭代对象的实现原理,包括了把对象本身构造成迭代器、String的迭代器等等相关内容,下面一起来看一下吧,希望对大家有帮助。
【相关推荐:javascript视频教程、web前端】
可迭代对象(Iterable object)
数组是一个特殊的对象,它和普通对象的区别不仅仅在于元素的顺序访问、存储。另外一个重要的区别是:数组是可迭代的,也就是可以使用for ... of
语句访问(迭代)所有的元素。
我们可以简单的做一个小实验:
let arr = [1,2,3,4,5]for(let val of arr){ console.log(val)}
代码执行结果: