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