ES6 浅谈Reflect

       Reflect 属于一个静态类,不能通过new的方法去创建实例,只能调用静态类中的一些静态方法,Reflect内部封装了一系列对对象的底层操作,

Reflect 成员方法就是Proxy处理对象的默认实现。具体提供了13个静态方法,以下只列举其中的其中的一个方法。

ES6 浅谈Reflect

上述代码中,没有定义get这个方法,实际上底层就是原封不动的调用reflect方法,外面的打印结果为123,与上节中提到的proxy里面的get方法返

回结果一致。

很多人 会比较有疑问 为什么出现Reflect,它的意义何在,我个人感觉 它的存在最主要是提供一套用于操作对象的API

 

上一篇:golang --Converting and Checking Types


下一篇:go深度拷贝reflect版