js中prxoy对象简记

2023-07-17  本文已影响0人  仰望天空的人

Proxy可以拦截对象中任意的属性变化,当然包括读写,添加,删除等

Reflect对源对象属性进行操作

const p=new Proxy(data, {
    // 读取属性时调用
    get (target, propName) {
        return Reflect.get(target, propName)
    },
    //修改属性或添加属性时调用
    set (target, propName, value) {
        return Reflect.set(target, propName, value)
    },
    //删除属性时调用
    deleteProperty (target, propName) {
        return Reflect.deleteProperty(target, propName)
    }
})
// 静态开发 es6转码的两种方式
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script type="text/babel">
// Your ES6 code
</script>
上一篇下一篇

猜你喜欢

热点阅读