Iterator和Generator Iterator 认识迭代器 迭代器代码 认识可迭代对象 可迭代对象代码 内置可迭代对象 可迭代对象的应用 自定义类的可迭代 Generator 生成器的理解 生成器函数的执行流程 生成器的其他方法调用 return方法 throw方法 yield*语法 Iterator 认识迭代器 迭代器:帮助遍历某个数据结构的对象。 一个对象需要成为迭代器需要满足迭代器协议。迭代器协议定义了一个产生一系列对象的标准方式,在JS中 这个标准就是next方法。 next方法是一个可以传入零个或者一个参数的函数,这个函数返回一个对象,这个对象包括: done属性:当还没有遍历完成时done的值是 false,当遍历完成时这个值时 true。 value属性:当前位置上的值,遍历完时对应的值是undefined 迭代器代码 为一个数组写一个迭代器 const names