迭代器,生成器的理解
Posted 菜鸟木易
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器,生成器的理解相关的知识,希望对你有一定的参考价值。
// for in 是js早期的特性,会将js对象的属性及原型上可以遍历的属性都遍历出来
// forEach 是es5出现的
// for of 是es6出现的 可以遍历所有的可以迭代的对象
//一个对象要有迭代功能,要有[Symbol.iterator]方法,[Symbol.iterator]返回一个迭代器,迭代器要有next方法才能被for of访问
// 可迭代的对象可以使用 for of 依次遍历
// next 得到的是 {value:value,done:[true/false]}
得到一个迭代器 可以通过 调用对象的 [Symbol.iterator]()
生成器可以将异步变成同步,在最新S7的语法中变成了wait
以上是关于迭代器,生成器的理解的主要内容,如果未能解决你的问题,请参考以下文章