如何在 JavaScript 中定义 getter 和 setter 函数?
javascriptweb developmentfront end technology
Getter
访问属性时,通过隐式调用函数获取值。JavaScript 中使用 get 关键字。允许使用标识符(数字或字符串)进行设置。
Setter
设置属性时,它会隐式调用函数并将值作为参数传递。这样,返回值就会设置为属性本身。JavaScript 中使用 set 关键字。允许使用标识符(数字或字符串)进行设置。
示例
以下是展示如何实现 getter 和 setter 的示例
<html>
<body>
<script>
var department = {
deptName: "Marketing",
deptZone: "North",
deptID: 101,
get details() {
return "Department Details<br>" + "Name: " + this.deptName + " <br>Zone: " + this.deptZone + "<br>ID: " + this.deptID;
},
set details(info) {
var words = info.toString().split(' ');
this.deptName = words[0] || '';
this.deptZone = words[1] || '';
this.deptID = words[2] || '';
}
}
department.details = 'Marketing North 001';
document.write(department.deptName);
document.write(department.deptZone);
document.write(department.deptID);
</script>
</body>
</html>
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

