您的位置:首页 > 其它

ES6学习笔记(十三)——Proxy和Reflect的使用

2018-04-24 23:52 232 查看

Proxy:   代理    扩展(增强)对象的一些功能

Proxy作用

预警 ,上报, 扩展功能, 统计, 增强对象

Proxy是设计模式的一种,代理模式

语法:

        new  Proxy(target,handler)

        let  obj=new  Proxy(被代理的对象, 对代理对象做什么操作)

例1:

结果:

例2:


结果:(return的值)

例3:

结果:

例4:


结果:

例5:实现一个访问对象的属性,默认不存在的时候给了undefind,  希望如果不存在(错误)警告信息

结果:

例6:set(),设置,拦截;   设置一个年龄,是一个整数,且最大不超过200


结果:


例7:deleteProperty     检测,拦截

结果:

例8:apply()拦截方法

结果:5

例9:Reflect.apply(调用的函数,this的指向,参数数组)

结果:


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: