相关疑难解决方法(0)

在Javascript中获取Getter功能

在JavaScript中,可以通过以下方式创建getter和setter:

function MyClass(){
 var MyField;
 this.__defineGetter__("MyField",function(){
  return MyField;
 });
 this.__defineSetter__("MyField",function(value){
  MyField = value;
 });
}
Run Code Online (Sandbox Code Playgroud)

但有没有办法获得Getter或Setter FUNCTION?我想到这样的事情:

var obj = new MyClass();
obj.__getSetter__("MyField")("MyValue");
Run Code Online (Sandbox Code Playgroud)

扩展基类时我需要这样的功能.例如:类"A"具有字段"a",类"B"从"A"延伸并且还希望具有字段"a".要将值从"B" - 对象的"a"字段传递到"A"对象的"a"字段,我需要在覆盖它们之前获取setter/getter函数.

javascript getter setter getter-setter

16
推荐指数
2
解决办法
5824
查看次数

标签 统计

getter ×1

getter-setter ×1

javascript ×1

setter ×1