From 6eef1c75f34a06d9edb8da9c5ff6cfc5a23c2b9a Mon Sep 17 00:00:00 2001 From: Ruan Yifeng Date: Thu, 23 Jul 2015 21:24:25 +0800 Subject: [PATCH] edit iterator --- docs/intro.md | 2 +- docs/iterator.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/intro.md b/docs/intro.md index f5f90d6..e625f12 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -367,4 +367,4 @@ ES7可能包括的功能有: 其他可能包括的功能还有:更精确的数值计算、改善的内存回收、增强的跨站点安全、类型化的更贴近硬件的低级别操作、国际化支持(Internationalization Support)、更多的数据结构等等。 -本书对于那些明确的、或者很有希望列入ES7的功能,尤其是那些Babel已经支持的功能,都将予以介绍。 +本书的写作目标之一,是跟踪ECMAScript语言的最新进展。对于那些明确的、或者很有希望列入ES7的功能,尤其是那些Babel已经支持的功能,都将予以介绍。 diff --git a/docs/iterator.md b/docs/iterator.md index 56e2c2c..23d59df 100644 --- a/docs/iterator.md +++ b/docs/iterator.md @@ -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方法返回值的规格可以描述如下。