JavaScript - 處理程式



JavaScript Proxy 處理程式用於定義對物件執行的基本操作的自定義行為。透過定義處理程式,您可以覆蓋基本操作的預設行為。以下是常見的代理處理程式方法:apply()、construct()、get()、has() 等。

JavaScript 處理程式

以下是 JavaScript 處理程式的方法:

序號 名稱和描述
1 apply()

允許您使用特定引數和上下文呼叫函式。

2 construct()

允許您為物件的根本操作定義自定義行為。

3 defineProperty()

用於定義物件上的新屬性或修改現有屬性。

4 deleteProperty()

用作 delete 運算子的陷阱。

5 get()

它是獲取屬性值的陷阱。

6 getOwnPropertyDescriptor()

它是對 [[GetOwnProperty]] 物件內部方法的陷阱。

7 getPrototypeOf()

它是對內部方法的陷阱。

8 has()

用於“隱藏”任何您想要的屬性。

9 isExtensible()

用於確定是否可以向目標物件新增新屬性。

10 ownKeys()

它是對 [[OwnPropertyKeys]] 物件內部方法的陷阱。

11 set()

它是對 [[Set]] 物件內部方法的陷阱。

12 setPrototypeOf()

允許您將指定物件的原型設定為另一個物件。

廣告