前言
对象属性有2种类型:
- 数据属性。基本上使用过的属性都属于数据属性。
- 访问器属性(accessor property)。本质上是用于获取和设置值的函数。
访问器属性由 “getter” 和 “setter” 方法表示。
在 JavaScript 中,getter(获取器)和setter(设置器)是用于定义对象属性的访问和修改行为的特殊方法。
getter(获取器)
getter用于获取属性的值,当访问该属性时会自动调用getter方法。
getter具有以下特点:
- 定义方式:使用
get关键字来定义。 - 自动调用:当访问定义了
getter的属性时,会自动调用对应的get方法来获取属性值。 - 计算属性:可以基于其他属性或进行一些计算来返回属性值,而不仅仅是直接返回存储的值。
示例:
let person = {
firstName: '张',
lastName: '三',
get fullName() {
return this.firstName + this.lastName;
}
};
// 以属性的方式正常读取fullName:getter 在幕后运行

最低0.47元/天 解锁文章
237

被折叠的 条评论
为什么被折叠?



