js Object.defineProperty自动存档对象d

2019-09-10

function Archiver() { var temperature = null; var archive = [];

Object.defineProperty(this, 'temperature', {

get: function() {
  console.log('get!');
  return temperature;
},
set: function(value) {
  temperature = value;
  archive.push({ val: temperature });
}

});

this.getArchive = function() { return archive; }; }

var arc = new Archiver(); arc.temperature; // 'get!' arc.temperature = 11; arc.temperature = 13; arc.getArchive(); // [{ val: 11 }, { val: 13 }]

原文链接:segmentfault.com

上一篇:nodebb-theme-persona
下一篇:nodebb-theme-lavender
相关教程
关注微信

扫码加入 JavaScript 社区

相关文章

首次访问,需要验证
微信扫码,关注即可
(仅需验证一次)

欢迎加入 JavaScript 社区

号内回复关键字:

回到顶部