Object.assign() // 合并
Object.create() // 创建
Object.is() // 比较
Object.keys() // 可枚举属性的数组
Object.values() // 可枚举属性的值得数组
Object.entries() // 对象转Map
Object.fromEntries() // Map转对象
Object.seal() // 禁止删除属性
Object.isSealed() // 是否禁止删除属性
Object.freeze() // 冻结
Object.isFrozen() // 是否冻结
Object.preventExtensions() // 防止对象扩展
Object.isExtensible() // 是否可扩展
Object.getPrototypeOf() // 获取原型对象
Object.setPrototypeOf() // 设置对象的原型
Object.defineProperties() // 添加多个属性并指定配置
Object.defineProperty() // 添加单个属性并指定配置
Object.getOwnPropertyDescriptor() // 返回对象指定的属性配置
Object.getOwnPropertyDescriptors() // 获取一个对象的所有自身属性的描述符。
Object.getOwnPropertyNames() // 返回一个数组,它包含了指定对象所有的可枚举或不可枚举的属性名。
Object.getOwnPropertySymbols() // 返回一个数组,它包含了指定对象自身所有的符号属性。
Object.prototype.hasOwnProperty() // 对象是否含有指定的属性,而且此属性非原型链继承的
Object.prototype.isPrototypeOf() // 指定的对象是否在本对象的原型链中
Object.prototype.propertyIsEnumerable() // 判断指定属性是否可枚举
Object.prototype.toLocaleString() // 直接调用toString()
Object.prototype.toString() // 转string
Object.prototype.valueOf() // 获取原始值