📜  JavaScript Object.prototype.__lookupSetter__() 方法

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

JavaScript Object.prototype.__lookupSetter__() 方法

JavaScript Object.prototype.__lookupSetter__ ()方法用于在为对象的属性定义 setter函数时获取对它的引用。无法通过该属性引用 setter函数,因为它引用了函数的返回值。它返回绑定到指定属性的函数作为 setter。

句法:

术语:

  • O:它指的是Object(这个值)。对象接受参数值。它将参数转换为对象值。
  • P :它指的是从属性(P)生成的字符串键。它指的是 setter 应该返回的属性的名称。

返回值:

  • 如果对象 O 为 null 或 IsAccessorDescriptor 为false ,则返回 undefined。
  • 如果对象 O 不为 null 且 IsAccessorDescriptor 为true ,则返回作为 setter 绑定到指定属性的函数。

示例 1:它返回一个名为gfg()的函数。

Javascript


Javascript


输出:

GeeksforGeeks

Web 标准不再推荐此功能。尽管某些浏览器(例如 Google Chrome)仍支持它,但它正在被逐步淘汰。它不应该用于任何新的或旧的项目。依赖它的页面或 Web 应用程序可能随时会失败。

推荐使用Object.getOwnPropertyDescriptor().set ,它有两个参数。

  • 应在其中寻找财产的对象。
  • 要从中检索描述的属性的名称。

注意:它返回用作属性设置器的函数,如果没有设置器,则返回未定义的函数。

示例 2:

Javascript


输出:

GeeksforGeeks

支持的浏览器:

  • 谷歌浏览器
  • IE浏览器
  • 火狐

注意:此函数已被弃用,不再推荐。