Es6 细节

版权声明:如需转载请著明出处 https://blog.csdn.net/qq_37653449/article/details/87736813

Reflect.ownKeys 和 Object.keys 的区别:

Object.keys()无法识别对象Symbol 属性
Reflect.ownKeys()可以

let obj = {
  [Symbol('my_key')]: 1,
  enum: 2,
  nonEnum: 3
};

Reflect.ownKeys(obj)
//  ["enum", "nonEnum", Symbol(my_key)]
Object.keys(obj)
//["enum", "nonEnum"]

猜你喜欢

转载自blog.csdn.net/qq_37653449/article/details/87736813
ES6
今日推荐