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();
};亲自试一试 »