写在前面
记录下 Symbol 的用处
React
$$typeof 作为 React Element 的标志
因为有一个 setInnerHTML 的危险属性可以执行脚本,所以如果随便服务器拽过来一个 JSON 就执行一下,是很危险的,因此如果一个对象没有正确的 $$typeof
Iterator
const iterable1 = {};
iterable1[Symbol.iterator] = function* () {
yield 1;
yield 2;
yield 3;
};
像这样用 [Symbol.iterator] 以及星星函数就可以加一个迭代器了