Skip to content

Reflect.ownKeys (target) ​

本节目标:理解“Reflect.ownKeys (target)”的核心思路,并能把它用于实际开发或面试表达。

Reflect.ownKeys方法用于返回对象的所有属性,基本等同于Object.getOwnPropertyNames与Object.getOwnPropertySymbols之和。
var myObject = {  foo: 1,  bar: 2,  [Symbol.for('baz')]: 3,  [Symbol.for('bing')]: 4,};
// 旧写法Object.getOwnPropertyNames(myObject)// ['foo', 'bar']
Object.getOwnPropertySymbols(myObject)//[Symbol(baz), Symbol(bing)]
// 新写法Reflect.ownKeys(myObject)// ['foo', 'bar', Symbol(baz), Symbol(bing)]

本站总访问 — 次