概述 Proxy 與 Reflect是 ES6為了操作對象引入的 API 。Proxy可以對目標對象的讀取、函數調用等操作進行攔截,然後進行操作處理。它不直接操作對象,而是像代理模式,通過對象的代理對象進行操作,在進行這些操作時,可以添加一些需要的額外操作。 Proxy的存在就相當於 在對象的讀取、 ...
概述
Proxy 與 Reflect是 ES6為了操作對象引入的 API 。Proxy可以對目標對象的讀取、函數調用等操作進行攔截,然後進行操作處理。它不直接操作對象,而是像代理模式,通過對象的代理對象進行操作,在進行這些操作時,可以添加一些需要的額外操作。
Proxy的存在就相當於 在對象的讀取、函數調用之前 執行一些預處理,可以簡單的理解為 Proxy是對象或函數的生命周期函數。Proxy的應用使得對象和函數更加強大,邏輯功能也更加清楚,而且在編寫通用庫或通用組件時非常好用。