JavaScript 对象方法179


什么是 JavaScript 对象方法?

JavaScript 对象方法是存储在对象上的函数,可以执行各种操作。它们类似于 JavaScript 函数,但与特定对象相关联,并可以访问该对象的数据和方法。

创建对象方法

可以通过两种方式创建对象方法:
使用点号运算符 (.):直接将方法分配给对象。
使用方括号运算符 ([]):动态创建方法,方法名存储在一个变量中。


// 使用点号运算符
const person = {
name: "John",
greet: function() {
("Hello, my name is " + );
}
};
// 使用方括号运算符
const methodName = "greet";
const person = {
name: "John",
[methodName]: function() {
("Hello, my name is " + );
}
};

对象方法的类型

有两种类型的主要对象方法:
访问器方法:用于获取或设置对象的属性。
修改器方法:用于修改对象的状态或执行操作。

访问器方法

访问器方法允许使用 `get` 和 `set` 关键字访问和设置对象的属性。它们类似于 JavaScript 的getter和setter函数。
const person = {
_name: "John", // 私有属性
get name() {
return this._name;
},
set name(value) {
this._name = value;
}
};
= "Jane"; // 设置属性
(); // 获取属性

修改器方法

修改器方法是执行操作或修改对象状态的方法。它们使用动词或命令来命名,并可以接收参数。
const user = {
name: "John",
greet(message) {
(`${message}, ${}!`);
}
};
("Hello");

对象方法的属性

对象方法具有与 JavaScript 函数类似的属性:
name:方法的名称。
length:方法参数的个数。
prototype:指向方法的 prototype 对象。
toString():返回方法的字符串表示。

原型继承

JavaScript 中的对象方法可以通过原型继承从父对象继承。这意味着子对象可以访问和使用父对象的所有方法。
const Parent = {
greet() {
("Hello, I'm the parent!");
}
};
const Child = (Parent);
(); // 继承父对象的方法


JavaScript 对象方法是一种强大的工具,用于向对象添加可重用的行为。它们允许访问和修改对象的数据,执行操作并创建可继承的可重用代码。

2024-12-30


上一篇:JavaScript 页面刷新:深入浅出指南

下一篇:JavaScript 中的与(&&)和或(||)运算符