Object Methods(物件 & 操作方法) | Javascript

JavaScript 物件不僅僅是資料的容器;它們還可以具有相關聯的方法,這些方法是定義為屬性的函數。物件方法提供了一種在物件內封裝功能的方式,使代碼更有組織性和模塊化。

See the Pen Object Methods(物件 & 操作方法)-Javascript by lenrich (@lenrich) on CodePen.

定義物件方法:

物件方法是分配為物件屬性的函數。它們可以對物件的數據執行操作,或執行與物件相關的特定操作。

"use strict";

const car = {
  brand: 'Toyota',
  model: 'Camry',
  year: 2022,
  startEngine: function() {
    console.log('引擎啟動!');
  },
  drive: function(speed) {
    console.log(`以${speed} mph行駛。`);
  },
};

car.startEngine(); // 輸出: 引擎啟動!
car.drive(60); // 輸出: 以60 mph行駛。

物件方法的優勢:

  1. 封裝: 物件方法在物件內封裝相關功能,促進整潔且模塊化的代碼。
  2. 可讀性: 方法通過將相關操作分組在一起來增強代碼的可讀性。

動態物件方法:

物件方法也可以動態添加,實現靈活性和定制性。

"use strict";

const person = {
  name: 'Alice',
};

person.sayHello = function() {
  console.log(`你好,我是${this.name}。`);
};

person.sayHello(); // 輸出: 你好,我是Alice。