📜  JavaScript | handler.construct() 方法

📅  最后修改于: 2022-05-13 01:56:47.591000             🧑  作者: Mango

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 及以上