美文网首页
ES6-Proxy 拦截器

ES6-Proxy 拦截器

作者: gitblong | 来源:发表于2019-06-25 20:51 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Proxy</title>
</head>
<body>
<script>

    //Proxy的使用方式
    let obj = new Proxy({}, {
        get(target,key,receiver){
            console.log("getting",target,key,receiver);
            return Reflect.get(target,key,receiver);
        },
        set: function (target,key,value,receiver) {
            console.log("setting",target,key,value,receiver);
            return Reflect.set(target, key, value, receiver);
        }
    });

    obj.count = 1;
    ++obj.count;
    console.log("???",obj.count);

    //Proxy实例可作为其他对象的原型对象
    let objPrototype = new Proxy({},{
        get:function (target, property) {
            return 35;
        }
    });
    let extendProxyObj = Object.create(objPrototype);
    let time = extendProxyObj.time;
    console.log(time);//35  因为对象上无初始值,所以使用原型链上提供的值
    extendProxyObj.time = 10;
    console.log(extendProxyObj.time,extendProxyObj);//10 {time: 10},该对象上有值了

</script>
</body>
</html>

相关文章

  • ES6-Proxy 拦截器

  • ES6系列之Proxy

    原文链接 http://blog.poetries.top/2018/12/21/es6-proxy/ 关注公众号...

  • Spring 实现多个拦截器

    拦截器文件 API拦截器 ADMIN拦截器

  • OkHttp之拦截器(二)

    本篇文章主要介绍OkHttp的默认拦截器 重试拦截器 桥接拦截器 缓存拦截器 连接拦截器 访问服务器拦截器 通过拦...

  • Spring15-拦截器

    定义拦截器 定义拦截器需要实现HandlerInterceptor 配置拦截器 注意:spring mvc的拦截器...

  • ES6-proxy(3)

    下面是 Proxy 支持的拦截操作一览,一共 13 种。 get(target, propKey, receive...

  • es6-proxy(4)

    接着proxy的属性进行整理 has has就是对in运算符的时候有效; 上面代码中,has拦截只对in运算符生效...

  • 【SpringMVC】拦截器与异常处理

    SpringMVC的拦截器 01-SpringMVC拦截器-拦截器的作用(理解) Spring MVC 的拦截器类...

  • SpringMVC的拦截器

    SpringMVC的拦截器 01-SpringMVC拦截器-拦截器的作用(理解) Spring MVC 的拦截器类...

  • 0219 springmvc-拦截器和响应增强

    拦截器 拦截器分同步拦截器和异步拦截器; HandlerInterceptor 方法和执行时机 可以看Dispat...

网友评论

      本文标题:ES6-Proxy 拦截器

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