JavaScript 物件方法
物件方法是可以對物件執行的操作。
方法是作為屬性值儲存的函式定義。
屬性 | 值 |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
示例
const person = {
firstName: "John",
lastName: "Doe",
id: 5566,
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
自己動手試一試 »
在上面的示例中,this
指的是person 物件
this.firstName 表示 person 的 firstName 屬性。
this.lastName 表示 person 的 lastName 屬性。
訪問物件方法
您可以使用以下語法訪問物件方法
objectName.methodName()
如果您使用 () 呼叫 fullName 屬性,它將作為函式執行
如果您不帶 () 訪問 fullName 屬性,它將返回函式定義
向物件新增方法
向物件新增新方法很容易
使用 JavaScript 方法
此示例使用 JavaScript toUpperCase()
方法將文字轉換為大寫
示例
person.name = function () {
return (this.firstName + " " + this.lastName).toUpperCase();
};
自己動手試一試 »