var obj = { 'key':'前端' } Object.defineProperty(obj, 'key', { get: function () { console.log('读取obj.key属性'); }, set: function (newVal) { console.log('当前值为',newVal); } }); obj.key; // 将要读取obj.key属性 obj.key = '爱戴'; // 改变对象的key 属性会触发上面的set方法