1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

edit iterator

This commit is contained in:
Ruan Yifeng 2015-07-23 21:24:25 +08:00
parent cf508c9eae
commit 6eef1c75f3
2 changed files with 2 additions and 2 deletions

View File

@ -367,4 +367,4 @@ ES7可能包括的功能有
其他可能包括的功能还有更精确的数值计算、改善的内存回收、增强的跨站点安全、类型化的更贴近硬件的低级别操作、国际化支持Internationalization Support、更多的数据结构等等。
本书对于那些明确的、或者很有希望列入ES7的功能尤其是那些Babel已经支持的功能都将予以介绍。
本书的写作目标之一是跟踪ECMAScript语言的最新进展。对于那些明确的、或者很有希望列入ES7的功能尤其是那些Babel已经支持的功能都将予以介绍。

View File

@ -72,7 +72,7 @@ it.next().value // '2'
上面的例子中遍历器idMaker函数返回的指针对象并没有对应的数据结构或者说遍历器自己描述了一个数据结构出来。
在ES6中有些数据结构原生提供遍历器比如数组即不用任何处理就可以被for...of循环遍历有些就不行比如对象。原因在于这些数据结构原生部署了Symbol.iterator属性详见下文有些没有。凡是部署了Symbol.iterator属性的数据结构就称为部署了遍历器接口。调用这个接口就会返回一个指针对象。
在ES6中有些数据结构原生提供遍历器比如数组即不用任何处理就可以被for...of循环遍历有些就不行比如对象。原因在于这些数据结构原生部署了Symbol.iterator属性详见下文另外一些数据结构没有。凡是部署了Symbol.iterator属性的数据结构就称为部署了遍历器接口。调用这个接口就会返回一个指针对象。
如果使用TypeScript的写法遍历器接口Iterable、指针对象Iterator和next方法返回值的规格可以描述如下。