(我不能相信这是不可能的,但我可能没有使用正确的搜索字词)索引属性
我有一个这样的“类”:
function MyClass() = {
this.getItem = function(key) {
// return whatever;
};
this.setItem = function(key, val) {
// set whatever
};
};
是否有某种方式可以通过(我认为称为)索引属性获取/设置?
var test = new MyClass();
test["key"] = "value";
alert(test["key"]);
(背景下,如果这有什么差别,我想换的localStorage中增加了一个前缀,所有键的一类。包装setItem /的getItem是容易的。我只是想进一步和包裹走[]功能)
我不知道这是可行的,但是,你可能会“扩展” Array对象,并添加这些方法到您的自定义对象。 – 2011-03-15 10:51:56