JavaScript 对象参考手册

JavaScript 对象

对象是 JavaScript 的数据类型之一。

对象用于存储键/值(名称/值)集合。

JavaScript 对象是命名值的集合。

下例创建具有四个键/值属性的 JavaScript 对象:

实例

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};

亲自试一试

有关对象的教程,请阅读我们的 JavaScript 对象教程

JavaScript 对象的方法和属性

名称 描述
assign() 将属性从源对象复制到目标对象。
constructor 返回创建对象原型的函数。
create() 从现有对象返回新创建的对象。
defineProperties() 添加或更改属性。
defineProperty() 添加或更改一个属性。
entries() 返回对象键/值对的数组。
freeze() 防止对对象进行任何更改。
fromEntries() 从键/值对的可迭代列表返回对象。
getOwnPropertyDescriptor() 返回对象键的数组。
getOwnPropertyDescriptors() 返回对象键的数组。
getOwnPropertyNames() 返回对象键的数组。
groupBy() 根据返回的回调值对对象元素进行分组。
isExtensible() 如果对象是可扩展的,则返回 true。
isFrozen() 如果对象是冻结的,则返回 true。
isSealed() ,则返回 true。
keys() 返回对象键的数组。
preventExtensions() 防止向对象添加新属性。
prototype 允许您向 JavaScript 对象添加属性和方法。
seal() 防止添加新属性或删除现有对象属性。
toString() 将对象转换为字符串并返回结果。
valueOf() 返回对象的原始值。
values() 返回对象属性值的数组。