Symbol特殊用途

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

 

1. Symbol.iterator

定义对象的迭代器

一般我们遍历一个对象用for...in

 

es6新增了一个for...of

 

但是对象却不能用

 

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

 

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

 

2.Symbol.toStirngTag

定义对象的toString结果

 

posted @ 2019-01-26 22:17  张啊咩  阅读(508)  评论(0编辑  收藏  举报