欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ES6 - 基础学习(17): 用Proxy进行预处理

程序员文章站 2022-06-17 21:38:53
概述 Proxy 与 Reflect是 ES6为了操作对象引入的 API 。Proxy可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。 Proxy的存在就相当于 在对象的读取、 ......

概述

proxy 与 reflect是 es6为了操作对象引入的 api 。proxy可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。

proxy的存在就相当于 在对象的读取、函数调用之前 执行一些预处理,可以简单的理解为 proxy是对象或函数的生命周期函数。proxy的应用使得对象和函数更加强大,逻辑功能也更加清楚,而且在编写通用库或通用组件时非常好用。