美文网首页
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