关于js中的get、set方法

getter是获取属性值,setter是设置属性值,getter不带任何参数,setter设置键值,值以参数的形式传递,在setter函数体中,一切的return都是无效的,当只有setter函数时,那这个属性是只写的,当只有getter函数时,那这个属性是只读的,同时有setter、getter函数,这个属性可读可写。

var test = {
 _Name: "Limei",
 _Age: 20,

 get name() { return this._Name;},
 set age(age) {this._Age = age;},
 get age() { return this._Age;}
}

alert(test.name + "" + test.age);//Limei 20
test.name = "Lily";
test.age = 18;
alert(test.name + "" + test.age);//Limei 18 
alert(test._Name + "" + test._Age);//Limei 18 
上一篇:spring为什么推荐使用构造器注入


下一篇:vue日常总结