我不确定我想做的名字,但它是这样的:
目前,我在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。