【发布时间】:2009-08-05 17:31:54
【问题描述】:
我想创建一个自定义的Array 对象,它接收一个数字作为索引,并且根据索引的值,它会返回一个计算值。
例如:
>>> var MyArray(2);
>>> MyArray[2];
4
>>> MyArray.2;
4
我知道对于显示的示例,我更喜欢使用函数,但我想知道我是否可以覆盖一些概念数组但可能需要一些计算的东西的属性/索引查找。
我知道x.1 == x[1],所以我需要在 javascript 中创建一个属性。
我的意思是,生成x.variable = x.myPropery(),所以每次我得到x.variable 的值时,我都会收到x.myPorperty() 的返回。
这可能吗?
【问题讨论】:
标签: javascript arrays properties overloading