首页 > Web开发 > 详细

js对象的getter和setter

时间:2015-05-16 11:49:48      阅读:270      评论:0      收藏:0      [点我收藏+]
 1 var person = {
 2     _country: "中国",
 3     set country(country_name) {
 4         console.log("设置属性值时可以做一些操作");
 5         this._country = country_name;
 6     },
 7     get country() {
 8         console.log("获取属性值时可以做一些操作");
 9         return this._country;
10     }
11 };
12 
13 person.country;
14 console.log(person);
15 person.country = "英国"
16 person.country;
17 console.log(person);

技术分享

几点说明:

  • _country: 下划线不能省略,下划线是约定的命名格式,表示该属性被认为是私有的,实际上还是公开的;
  • 注意set , get 写法,括号后面是没有封号的;
  • 平时基本没有机会使用,如果希望在属性赋值或者读取的时候做些操作,可以采用这种方式;

js对象的getter和setter

原文:http://www.cnblogs.com/xiaowtz/p/4507524.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!