JavaScript - Handler 处理程序
JavaScript Handler 处理程序用于定义对对象执行的基本操作的自定义行为。通过定义处理程序,您可以覆盖基本操作的默认行为。以下是常见的代理处理程序方法:apply()、construct()、get()、has() 等。
JavaScript 处理程序
以下是 JavaScript 处理程序的方法 -
| Sr.No. | 名称 & 说明 |
|---|---|
| 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()
允许你将指定对象的原型设置为另一个对象。 |

