分类: es

Reflect, Proxy

ReflectES6 提供的 API,集成语言层面的对象操作(操作与 Proxy 一一对应,且为函数形式)。 Reflect.get(target, name, receiver): 获取属性。 Reflect.set(target, name, value, receiver): 对属性赋值。 Reflect.defineProperty(target, name, desc): 修改属性的描

修饰器

概述修饰器是 es7 中的一个提案,其本质为编译期间执行的一个函数,用于装饰类、方法、属性等,不能用于装饰函数(因为函数存在声明提升)。 使用 decorator(target, property?, desciptor?){} 语句声明修饰器函数,其中,参数 target 为目标函数,property 为属性,desciptor 为属性描述符,后两个参数用于装饰方法或属性的情景下。装饰类,在修饰