美文网首页
2018-01-18 -01 ES6 阮一峰教程摘记10 对

2018-01-18 -01 ES6 阮一峰教程摘记10 对

作者: 安乐_f487 | 来源:发表于2018-09-10 22:15 被阅读0次

Reflect

1.概述

ES6为操作新对象而提供的新的API;设计目的:

(1)将Object对象的一些明显属于语言内部的方法放到Reflect对象上(现阶段,某些方法同时在Object和Reflect对象上部署,未来的新方法将只部署在Reflect对象上);

(2)修改某些Object方法返回的结果,使其变得更合理;

(3)让Object操作都变成函数行为

操作--->函数行为

(4)Reflect对象的方法和Proxy对象的方法一一对应,因此Proxy对象可以方便地调用Reflect方法,完成默认行为,也就是说,不管Proxy怎么修改默认行为,你总可以在Reflect上获取默认行为


Reflect使操作更易读??没理解

??

2.静态方法

共13个,同Proxy对象的实例方法(?没细看)

3.实例:使用Proxy实现观察者模式

观察者模式(Observer mode):函数自动观察数据对象,一旦数据对象变化,函数将自动执行

例子如下:

Proxy+Reflect实现观察者模式

相关文章

网友评论

      本文标题:2018-01-18 -01 ES6 阮一峰教程摘记10 对

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