Symbol特殊用途

时间:2024-01-11 20:20:32

1. Symbol.iterator

定义对象的迭代器

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

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

但是对象却不能用

Symbol特殊用途

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

Symbol特殊用途

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

Symbol特殊用途

2.Symbol.toStirngTag

定义对象的toString结果

Symbol特殊用途