在 JavaScript 中,物件(Object)是一種資料結構,用來儲存鍵值對(key-value pairs)。物件在 JavaScript 中使用大括號 {}
來表示,是一種靈活且強大的方式來組織和操作資料。
物件字面值(Object Literal):最常用的建立方式。
let person = {
name: "Alice",
age: 30,
isEmployed: true
};
透過 Object
建構函數:
let person = new Object();
person.name = "Alice";
person.age = 30;
person.isEmployed = true;
存取屬性:
console.log(person.name); // "Alice"
console.log(person["age"]); // 30
新增或修改屬性:
person.gender = "female"; // 新增屬性
person.age = 31; // 修改屬性
刪除屬性:
delete person.isEmployed;
檢查屬性:
console.log("name" in person); // true
console.log(person.hasOwnProperty("age")); // true
物件可以包含函數作為其屬性,這些函數稱為物件的方法。
let calculator = {
add: function(a, b) {
return a + b;
},
subtract(a, b) {
return a - b;
}
};
console.log(calculator.add(5, 3)); // 8
console.log(calculator.subtract(5, 3)); // 2
JavaScript 物件提供了一種靈活的方式來組織和操作資料,允許開發者以簡單直觀的方式處理複雜的資料結構。透過物件的鍵值對,開發者可以輕鬆地存取、修改和管理資料,使得 JavaScript 在開發動態網頁應用時非常強大。