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>
相关推荐
学习星球9 小时前
Astro 全栈实战:拆解 RealWorld 项目
前端·javascript·架构·系统架构·前端框架·c5全栈
软件开发JR9 小时前
基于Web的足球青训俱乐部管理后台系统的设计与开发
java·前端·spring boot·毕业设计
那年窗外下的雪.9 小时前
VXLAN EVPN 分层排障:从 VTEP 可达、ARP/MAC 到 MAC Mobility
服务器·前端·网络·数据库·spine
张元清10 小时前
React useTimeout Hook:声明式 setTimeout 与自动清理 (2026)
javascript·react.js
禁止摆烂_才浅10 小时前
JavaScript 类型判断:instanceof 与 constructor 原理深度解析
前端·javascript·面试
gezg10 小时前
DeepSeek Harness 插件:Excel 拖进输入框,AI 自己去读文件
前端·ai编程
Asize10 小时前
HTTP 明明无状态,登录态怎么就保住了——React + Zustand + JWT 鉴权全流程拆解
前端·javascript
两只羊ovo10 小时前
MCP:AI 界的 USB-C,把模型和世界「插」起来
前端
Darling噜啦啦11 小时前
JWT 登录鉴权全链路:从 Zustand 状态管理到 Axios 拦截器,彻底搞懂前端鉴权工程
前端
可涵不会debug11 小时前
LangChain 示例选择器(Example selectors)完整基础概念解读
服务器·前端·数据库