记Object.keys()的坑 Object.keys()是给定对象的所有可枚举属性的字符串数组。 那么结果数组中的元素顺序是怎么的呢? 之前一直认为是遍历的对象的创建时间的顺序,但是在一次使用的过程中发现并不是。 而是: 创建一个空的列表用于存放 keys 将所有合法的数组索引按升序的顺序存入 将所有字符串类型索引按属性创建时间以升序的顺序存入 将所有 Symbol 类型索引按属性创建时间以升序的顺序存入