Reflect

Reflect

  • 是一个为了替代Object的新语法
  • 现阶段,某些方法同时在ObjectReflect身上部署,但是未来的新方法将只部署在Reflect身上
  • Object操作都变成函数行为,某些Object操作是命令式的,比如name in objdelete obj[name],而Reflect.has(obj, name)Reflect.deleteProperty(obj, name)让它们都变成了函数行为,并且会返回一个布尔值判断是成功还是失败
  • 它和Proxy对象上的方法一一对应,这样Proxy对象就可以方便的调用Reflect身上的方法
  • 总而言之就是Reflect的操作更加规范,为以后的标准化做铺垫
posted @ 2024-03-05 09:57  朱在春  阅读(23)  评论(0编辑  收藏  举报