js中proxy代理

xml 复制代码
<script>
    var user = {}
    let proxy = new Proxy(user, {
       get: function(target, propkey) {
          console.log(target, propkey);
          return propkey
       },
       set: function(target, propkey, value) {
          if(propkey=="age"){
             if(!Number.isInteger(value)){
                throw new TypeError("The age is not an integger")
             }
             if(value>=200){
                throw new RangeError("The age seem invalid")
             }
          }
          target[propkey]=value
       }
    })
    proxy.count = 100
    proxy.age=10
    console.log(proxy.age);
</script>
相关推荐
yinuo2 小时前
Uni-App跨端开发实战:编译APP跳转全平台终极指南(02)
前端
楼田莉子2 小时前
前端学习——CSS
前端·css·学习
掘金安东尼2 小时前
理解 Promise.any():一次成功就行
前端·javascript·面试
掘金安东尼2 小时前
CSS 电梯:纯 CSS 实现的状态机与楼层导航
前端·javascript·github
张风捷特烈2 小时前
FlutterUnit 3.3.0 | 全组件、全属性、鸿蒙支持来袭
android·前端·flutter
安心不心安3 小时前
React Router 6 获取路由参数
前端·javascript·react.js
fuyongliang1236 小时前
Linux shell 脚本基础 003
java·服务器·前端
lypzcgf8 小时前
Coze源码分析-工作空间-项目开发-前端源码
前端·人工智能·typescript·系统架构·开源软件·react·安全架构
yuguo.im8 小时前
Chrome DevTools Performance 是优化前端性能的瑞士军刀
前端·javascript·性能优化·chrome devtools
FSHOW10 小时前
【独立开发日记】MQ端到端类型安全
前端·javascript·后端