Js
Symbol.iterator
一个对象的迭代器
该迭代器可以被 [for...of](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...of)
循环使用。
从使用方式及结果来看,迭代器的底层使用方式与生成器是相同的。
可以自定义迭代器属性:
var myIterable = {}
myIterable[Symbol.iterator] = function* () {
yield 1;
yield 2;
yield 3;
};
[...myIterable] // [1, 2, 3]
通过是否拥有迭代器属性可以快速判断是否是数组,set,map类对象
0b , 0x
0b00001
Tools
documentation
一个readme API自生成工具