JavaScript Object.prototype.__lookupSetter__() 方法
JavaScript Object.prototype.__lookupSetter__ ()方法用于在为对象的属性定义 setter函数时获取对它的引用。无法通过该属性引用 setter函数,因为它引用了函数的返回值。它返回绑定到指定属性的函数作为 setter。
句法:
O.prototype.__lookupSetter__ (P)
术语:
- 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浏览器
- 火狐
注意:此函数已被弃用,不再推荐。