文章目录
一、使用getter和setter控制访问对象的属性
我们可以使用普通的自定义的getter和setter方法来控制对属性的访问。
// 普通的getter和setter,需要显示地调用相关的方法
function Person() {
let age = 10;// 当做私有属性来用
this.getAge = function () {
console.log("获取属性值:");
return age;
}
this.setAge = function (value) {
console.log('设置属性值:', value);
age = value;
}
}
let p1 = new Person();
console.log(p1.getAge());
p1.setAge(20);
console.log(p1.getAge())