0

我不确定我想做的事情的名称,但它是这样的:

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

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

预加载根本没有效率,并导致瓶颈。

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

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

这是针对使用 clearscript 的 C# 中的 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。

4

0 回答 0