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());

你可能感兴趣的:(getter 与 setter)