JavaScript | handler.construct() 方法
JavaScript 中的handler.construct()方法是新操作的陷阱,该方法返回一个对象。
句法:
const p = new Proxy(target, {
construct: function(target, argumentsList, newTarget) {
}
});
参数:此方法接受三个参数,如上所述,如下所述:
- Target:此参数保存目标对象。
- argumentsList:此参数保存构造函数的列表。
- newTarget:这个参数保存了最初调用的构造函数,上面的p。
返回值:该方法返回一个对象。
下面的示例说明了 JavaScript 中的 handler.construct() 方法:
示例 1:
javascript
javascript
输出:
"Users at Geeksforgeeks are called"
"Geeks"
"{
"Value": "Hello to anybody"
}"
示例 2:
javascript
输出:
"Value: 4"
"New Value: 13.333333333333334"
支持的浏览器: handler.construct() 方法支持的浏览器如下:
- 谷歌浏览器 49 及更高版本
- 火狐 18 及以上
- Opera 36 及以上
- Safari 10 及更高版本
- 边缘 12 及以上