let source = { name: '小李', price: 100, } function validate(target, key, value) { if (Reflect.has(target, key)) { if (key == 'price') { if (value < 300) { return target[key] = value } } } return false } let p = new Proxy(source, { get (target, key) { if (key == 'price') return target[key] || ''; return '您没有权限' }, set: validate }) p.price = 200 console.log(p.price, p.name)
版权属于:
emer
文章声明:
本文版权内容属于《快乐小窝》转载请标明出处
评论一下?