您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

defineReactive函数,利用闭包封装Object.defineProperty()

发布时间:2021-09-16 22:33:56 ,浏览量:0

function defineReactive(data, key, val) { Object.defineProperty(data, key, { // 可枚举 enumerable: true, // 可以被配置,比如可以被 delete configurable: true, // getter  get() { return val; }, // setter set(newValue) { if (val === newValue) return false; val = newValue; } }); }; let obj = {}; defineReactive(obj, 'a', 10); // 设置 a 属性 console.log(obj.a); // 10 访问 a 的值 obj.a = 100; // 改变 a 的值 console.log(obj.a); // 100 访问改变后 a 的值 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3682s