1. Object.defineProperty(obj, prop, descriptor) - 定义一个属性的特性
2. Object.defineProperties(obj, properties) - 定义多个属性的特性
3. Object.getOwnPropertyDescriptor(obj, prop) - 返回对象属性的描述符
4. Object.getOwnPropertyDescriptors(obj) - 返回对象所有属性的描述符
5. Object.getOwnPropertyNames(obj) - 返回对象所有属性名
6. Object.getOwnPropertySymbols(obj) - 返回对象所有Symbol类型的属性
7. Object.keys(obj) - 返回对象所有可枚举属性名
8. Object.values(obj) - 返回对象所有可枚举属性值
9. Object.entries(obj) - 返回对象所有可枚举属性名和属性值的数组
10. Object.assign(target, ...sources) - 将源对象的所有可枚举属性复制到目标对象
11. Object.create(proto, [propertiesObject]) - 使用指定的原型对象创建一个新对象
12. Object.is(value1, value2) - 判断两个值是否相等
13. Object.freeze(obj) - 冻结对象,使其属性不可修改、删除或添加
14. Object.seal(obj) - 封闭对象,使其属性不可添加或删除,但可修改
15. Object.preventExtensions(obj) - 防止对象添加新属性
16. obj.hasOwnProperty(prop) - 判断对象是否拥有某个属性
17. obj.propertyIsEnumerable(prop) - 判断对象某个属性是否可枚举
18. obj.isPrototypeOf(obj2) - 判断对象是否是另一个对象的原型
19. obj.toString() - 返回对象的字符串表示
20. obj.valueOf() - 返回对象的原始值