跳到主要内容

知识点笔记

记录知识点

for of, for in 循环

for in 主要用于迭代对象的可枚举属性,对象的属性是否可枚举可以通过 Object.defineProperty(obj, 'c', { enumerable: false }) 配置。

for of 用于迭代实现了 iterator 接口的对象,可以通过 obj[Symbol.iterator] 返回值判断是否定义了 iterator 接口。

数组,Set,Map,字符串都默认定义了iterator 接口,所以可以使用 for of 迭代它们。

网站备案:蜀ICP备2023001425号👏 Powered By Docusaurus, Semi Design