首页 > 代码库 > 访问器属性:setter()函数和getter()函数
访问器属性:setter()函数和getter()函数
1.干嘛用的?
getter()函数:返回有效的值
setter()函数:调用它并传入数据,这个函数决定如何处理数据
2.具备哪些属性?如何定义?
configurable(默认为true),enumerable(默认为true),get(默认为undefined),set(默认为undefined) 四个属性特征
3.具体应用?
var book={_year:2017,edition:1}; Object.defineProperty(book,"year",{ get:function(){return this._year}, set:function(newValue){ if(newValue>2004){ this._year=newValue; this.edition+=newValue-2004 } } }); book.year=2005; alert(book.edition);//2 alert(book._year); //2005
访问器属性:setter()函数和getter()函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。