首页>>新闻中心>>ES6学习方法

Proxy 实例的方法

来源: 本站    发布时间: 2021-03-20 00:12    阅读次数:

属性读取拦截 -- get()
    属性赋值拦截 -- set()
    函数调用拦截 -- apply()
    函数查询拦截 -- has()
    构造函数拦截 -- construct()
    属性删除拦截 -- deleteProperty()
    添加属性拦截 -- defineProperty()
    描述对象拦截 -- getOwnPropertyDescriptor()
    对象原型拦截 -- getPrototypeOf()
    属性键名拦截 -- ownKeys()
    改变原型拦截 -- setPrototypeOf()
    Proxy 可以直接监听对象而非属性;
    Proxy 可以直接监听数组的变化;
    Proxy 有多达 13 种拦截方法,不限于 apply、ownKeys、deleteProperty、has 等等是 Object.defineProperty 不具备的;
    Proxy 返回的是一个新对象,我们可以只操作新的对象达到目的,而 Object.defineProperty 只能遍历对象属性直接修改;
    Proxy 作为新标准将受到浏览器厂商重点持续的性能优化,也就是传说中的新标准的性能红利;
一起设计吧
上一篇: vue双向数据绑定
下一篇: 没有了
BACK