1.对象属性描述符相关
// 获取属性描述符
Object.getOwnPropertyDescriptor(obj, prop)
Object.getOwnPropertyDescriptors(obj)
// 定义属性
Object.defineProperty(obj, prop, descriptor)
Object.defineProperties(obj, descriptors)
2.对象属性操作:
// 获取属性
Object.keys(obj) // 可枚举的属性名(必须字符串类型)
Object.values(obj) // 可枚举的属性值
Object.entries(obj) // 可枚举的属性键值对
Object.getOwnPropertyNames(obj) // 所有属性名(包括不可枚举,字符串类型)
Object.getOwnPropertySymbols(obj) // Symbol属性
Object.ownKeys(obj) //所有属性 无论是否可枚举(最完整获取对象属性的方式)
// 属性存在性检查
obj.hasOwnProperty(prop)
Object.hasOwn(obj, prop) // 新方法,推荐使用



1803

被折叠的 条评论
为什么被折叠?



