Javascript原型反射功能

时间:2014-06-19 20:11:35

标签: javascript clearscript

我不确定我想做的名字,但它是这样的:

目前,我在javascript上下文中有一堆变量,看起来像$ A126或$ B15。

在运行之前,我必须加载所有9000个变量及其当前值,以便稍后部分代码可以引用$ xxx作为值。

预加载根本没有效率,并且造成了瓶颈。

由于存在大量使用此$ xxx表示法的代码,我想知道是否可以对 $。xxx 进行通用更改,其中$是执行查找的函数通过该期间之后传递给它的价值。

所以$ .xxx类似于GetItem(xxx)

这是针对C#中使用clearscript的javascript环境,但我不认为这会影响答案。

看起来像是

   function Field(val){
    var value = val;

    this.__defineGetter__("xxx", function(){
        return value;
    });

    this.__defineSetter__("value2", function(val){
        value = val;
    });
}

var field = new Field("test");


console.log(field.xxx)

---> '测试'

这几乎是我正在寻找的一个例子。问题是我希望有一个通用的 defineGetter ,它不会按名称查找特定的getter。

0 个答案:

没有答案