博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[ES6] Proxy & Reflect
阅读量:6690 次
发布时间:2019-06-25

本文共 771 字,大约阅读时间需要 2 分钟。

Proxy and Reflect API works nicely together.

About how to use Proxy, check this .

Let's see about Reflect API:

const obj = {name: "foo"};console.log(Reflect.get(obj, "name")); // "foo"

 

For proxy and Reflect, their API is really similar:

const target = {name: "foo"};const handler = {    get: function(target, key){      console.log("Accessd key", key);      return Reflect.get(target, key); // using Reflect to get the value    },    set: function(target, key, value){      console.log('Update key', key, "to", value);      Reflect.set(target, key, value); // using Reflect to set the value    }  };function logAccessToProperties(obj) {  return new Proxy(obj, handler);}const l = logAccessToProperties(target);console.log(l.name); //fool.age = 23console.log(l.age ); //23

 

转载地址:http://gckoo.baihongyu.com/

你可能感兴趣的文章
文 OR 理?答案都在这里!
查看>>
XML+JSON面试题都在这里
查看>>
教你如何攻克Kotlin中泛型型变的难点(实践篇)
查看>>
2018Android面试经历
查看>>
不受限对抗样本挑战赛介绍
查看>>
浅解前端必须掌握的算法(三):直接插入排序
查看>>
[译] TensorFlow 教程 #06 - CIFAR-10
查看>>
阅读SSH的ERP项目【第二篇】
查看>>
如何有效的避免OOM,温故Java中的引用
查看>>
NSHipster: NSRegularExpression 中文版
查看>>
Android 开发中不得不知道的 Tips 集合 (持续更新 ing)
查看>>
报警系统QuickAlarm之报警规则的设定与加载
查看>>
【CLI】使用 Curl 下载文件实时进度条显示
查看>>
Android 滤镜效果和颜色通道过滤
查看>>
Ruby开发者已可通过Fog管理Microsoft Azure服务
查看>>
Chrome和HTTPS:安全Web的征途
查看>>
软件专家的对话模式(第一部分)
查看>>
脚本填报表的条件查询
查看>>
从一个开发的角度看负载均衡和LVS
查看>>
Spring Boot(12)——使用MongoDB
查看>>