为什么读取到的一部分JS会被自动加上一个下划线参数
发布网友
发布时间:2022-04-30 19:28
我来回答
共1个回答
热心网友
时间:2022-06-30 04:59
object.defineproperty(book,"year",{
get:function(){
return this._year;
},
set:function(newvalue){
if(newvalue>2004){
this._year = newvalue;
this.edition += newvalue - 2004;
}
}
});注意看这个方法 defineproperty
是给book添加一个year的属性
这个属性获取值的方法是
get
设置值的方法是set
和上面的_year无关
那么book
就有了year
和_year2个属性的