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行駛。
物件方法的優勢:
- 封裝: 物件方法在物件內封裝相關功能,促進整潔且模塊化的代碼。
- 可讀性: 方法通過將相關操作分組在一起來增強代碼的可讀性。
動態物件方法:
物件方法也可以動態添加,實現靈活性和定制性。
"use strict";
const person = {
name: 'Alice',
};
person.sayHello = function() {
console.log(`你好,我是${this.name}。`);
};
person.sayHello(); // 輸出: 你好,我是Alice。
Tags