在JavaScript对象中,有两种属性getter、setter。
getter 和 setter是一种存取器,也可以说成是对象定义属性是读写属性的方法,getter定义可读属性,setter定义可写属性,读取只写属性总是返回undefined。
var obj = {
x : 1,
get getX(){
return this.x;
},
set setX(value){
this.x = value;
},
}
上述代码定义obj.x为可读可写功能
get还可以用于一些随机函数的生成
var random = {
get rdm(){
return Math.floor(Math.random()*256);
}
}
能帮到的话就收藏下吧。