JavaScript对象中常见的方法和不常见的方法

发布时间 2023-03-22 21:13:11作者: comeOnTryAgain

常见的方法:

  1. Object.assign() - 将一个或多个对象的属性复制到目标对象。
  2. Object.keys() - 返回对象中所有属性的名称。
  3. Object.values() - 返回对象中所有属性的值。
  4. Object.entries() - 返回对象中所有属性和对应值的键值对数组。
  5. Object.hasOwnProperty() - 检查对象是否具有特定属性。
  6. Object.freeze() - 防止对象被修改。
  7. Object.seal() - 防止添加或删除对象属性,但允许修改属性的值。
  8. Object.defineProperty() - 定义对象的属性。
  9. Object.create() - 创建一个新对象,其原型是指定的对象。

不常见的方法:

  1. Object.getPrototypeOf() - 返回对象的原型。
  2. Object.setPrototypeOf() - 设置一个对象的原型。
  3. Object.getOwnPropertyNames() - 返回对象中所有属性的名称,包括不可枚举属性。
  4. Object.getOwnPropertyDescriptors() - 返回对象中所有属性的描述符,包括不可枚举属性。
  5. Object.is() - 比较两个值是否相等,与 === 相同。
  6. Object.fromEntries() - 将键值对数组转换为对象。
  7. Object.toString() - 返回对象的字符串表示形式。
  8. Object.toLocaleString() - 返回对象的本地化字符串表示形式。
  9. Object.valueOf() - 返回对象的原始值。