美文网首页
vue3 Proxy代理原理

vue3 Proxy代理原理

作者: Pluto_7a23 | 来源:发表于2021-08-19 17:12 被阅读0次

文档。 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy

 const user = {
            name:'赵云',
            age:24,
            page:{
                size:10,page:1
            }
        }

        const poxyUser = new Proxy(user,{
            get(target,prop){
                console.log('获取')
                return Reflect.get(target,prop)
            },
            set(target,prop,val){
                console.log('设置')
                return Reflect.set(target,prop,val)
            },
            deleteProperty(target,prop){
                console.log('删除')
                return Reflect.deleteProperty(target,prop)
            },
        })
        console.log(poxyUser.name) //获取
        poxyUser.neme = '赵子龙'
        console.log(user) //设置
        poxyUser.page.size = 20 //设置对象中的对象,深沉修改
        console.log(user)
        poxyUser.sex = '男' //添加
        console.log(user)
        delete poxyUser.name //删除
        console.log(user)

//打印信息


image.png

观看学习视频之后进行记录一下

相关文章

网友评论

      本文标题:vue3 Proxy代理原理

      本文链接:https://www.haomeiwen.com/subject/khjabltx.html