推荐阅读:简单了解ES6/ES2015 Symbol() 方法

 

1. Symbol.iterator

定义对象的迭代器

一般我们遍历一个对象用for...in
Symbol特殊用途

 

es6新增了一个for...of
Symbol特殊用途

 

但是对象却不能用

Symbol特殊用途

 

因为对象没有“迭代器”,那么我们给它定制一个

Symbol特殊用途

 

有了迭代器,我们就可以像用generator一样next来一步一步调用了

Symbol特殊用途

 

2.Symbol.toStirngTag

定义对象的toString结果

Symbol特殊用途

 

相关文章: