常见的方法:
- Object.assign() - 将一个或多个对象的属性复制到目标对象。
- Object.keys() - 返回对象中所有属性的名称。
- Object.values() - 返回对象中所有属性的值。
- Object.entries() - 返回对象中所有属性和对应值的键值对数组。
- Object.hasOwnProperty() - 检查对象是否具有特定属性。
- Object.freeze() - 防止对象被修改。
- Object.seal() - 防止添加或删除对象属性,但允许修改属性的值。
- Object.defineProperty() - 定义对象的属性。
- Object.create() - 创建一个新对象,其原型是指定的对象。
不常见的方法:
- Object.getPrototypeOf() - 返回对象的原型。
- Object.setPrototypeOf() - 设置一个对象的原型。
- Object.getOwnPropertyNames() - 返回对象中所有属性的名称,包括不可枚举属性。
- Object.getOwnPropertyDescriptors() - 返回对象中所有属性的描述符,包括不可枚举属性。
- Object.is() - 比较两个值是否相等,与 === 相同。
- Object.fromEntries() - 将键值对数组转换为对象。
- Object.toString() - 返回对象的字符串表示形式。
- Object.toLocaleString() - 返回对象的本地化字符串表示形式。
- Object.valueOf() - 返回对象的原始值。