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() 返回對象屬性值的數組。