访问器属性不包含数据值,它们包含一对儿 getter 和 setter 函数(不过,这两个函数都不是必需的)。在读取访问器属性时,会调用 getter 函数,在写入访问器属性时,又会调用 setter 函数并传入新值
访问器——get和set
通过get和set可以对数据进行预处理,在获取和设置的时候
let title = {
get name(){
return this.age
},
set name(value){
this.age = value
}
}
title.name = 12
console.log(title.name)//12
访问器的优先级
当访问器和对象的属性同名时,优先执行访问器
let title = {
nama:"THE WORLD",
set name(value){
console.log("访问器:"+value)
}
}
title.name = "hello"
//输出 访问器:hello