1. generator简介
generator 是ES6引入的新的数据类型, 看上去像一个函数,除了使用return返回, yield可以返回多次。
generator 由function* 定义,(注意*号),
2. 示例
2.1
2.2 一个无限循环的迭代器
2.3Generator.prototype.next()
当迭代结束时, Generator.next().done ===true,结束之前 ===false
2.4 Generator.prototype.return();
return方法 返回给定的参数值,并结束迭代器
example
注意 如果 done的值是true了, 再调用return,返回的值也是undefined
2.5 Generator.prototype.throw()
thorw()方法, 通过抛出一个异常到迭代器中,来重新获得迭代器的执行;
返回 带有 value和done两个属性的object对象
以上所述是小编给大家介绍的JavaScript中 ES6 generator数据类型详解。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。