getter 与 setter

主要内容:

  • 对象特性
  • getter 与 setter

ES5 中加⼊了对象的特性, 本节就读写器特性加⼀说明.

读写⽅法

我们知道, 对象就是键值对 (函数就是数据). 但是访问对象数据的时候有时需要通过计算得到. 例如, 利⽤闭包模拟私有数据的时候:

var createPerson = function(name) {
  return {
    get_Name: function() {
      return name;
    },
    set_Name: function(value) {
      name = value;
    }
  };
};
var p = createPerson("jk");
console.log(p.get_Name());
p.set_Name("JK");
console.log(p.get_Name());
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • index 对象的getter与setter __veblen 在ES5以前,读/写对象的属性时,产生的结果就是返...
    veb001阅读 949评论 0 0
  • 应该是很久以前就听过js里的Getter和Setter了,但一直没有去研究过,Chrome控制台里打印非纯净对象时...
    柚子liko阅读 9,634评论 2 2
  • 在ES5以前,读/写对象的属性时,产生的结果就是返回了对象属性的值/设置了对象属性的值。在ES5之后,对于用get...
    Veb阅读 4,927评论 3 8
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,806评论 1 32
  • 一 一个普通的大人,最不讨人厌的时刻,就是他像个孩子的时候。 不是指幼稚、不负责任;而是敢做 “成年人好像不该做的...
    新世相阅读 3,526评论 0 10