对象属性方法总结
| 方法 | 不可枚举属性 | 继承属性 | symbol属性 | 自身属性 | 
|---|---|---|---|---|
| for…in / in | ❌ | ✅ | ❌ | ✅ | 
| Object.keys()、Object.values()、Object.entries() | ❌ | ❌ | ❌ | ✅ | 
| Object.getOwnPropertyNames() | ✅ | ❌ | ❌ | ✅ | 
| Object.getOwnPropertySymbols(obj) | ✅ | ❌ | ✅ | ❌ | 
| Reflect.ownKeys(obj) | ✅ | ✅ | ✅ | ✅ | 
| JSON.stringfy() | ❌ | ❌ | ❌ | ✅ | 
| Object.assign() | ❌ | ❌ | ✅ | ✅ | 
| … 扩展运算符 | ❌ | ❌ | ✅ | ✅ | 
| Object.getOwnPropertyDescriptors | ✅ | ❌ | ✅ | ✅ | 
