Object的defineProperty方法
- 如何监听一个对象的某个属性被访问了呢?JavaScript提供了相关的机制给我们来实现,那就是设置对象属性的
setter方法及getter方法。
let object = {
name: 'sian',
age: 18
}
Object.defineProperty(object, 'name', {
get: function() {
console.log('获取name的值')
},
set: function(value) {
console.log('设置[......]