javascript 动态添加 get set 方法
var temp = window; Object.defineProperty(temp, "myprop", { get: function () { return null; }, set: function (val) { window.alert("myprop:" +val); } });
window.myprop = "abcd";
以window对象为例
//有时引用this会发生死循环,可以如下: Object.defineProperty(this.checkItem, "score", { get: function () { var proxy = JSON.parse(JSON.stringify(this)); return { minScore: proxy.minScore, maxScore: proxy.maxScore }; } });
桂棹兮兰桨,击空明兮溯流光。