【发布时间】:2010-12-15 05:52:09
【问题描述】:
我似乎找不到在 javascript 中重载 [] 运算符的方法。有谁知道吗?
我在想……
MyClass.operator.lookup(index)
{
return myArray[index];
}
还是我看的不对。
【问题讨论】:
-
这里的答案是错误的,JS 中的数组只是对象,其键可以强制转换为 uint32 ( - 1) 值,并且在其原型上有额外的方法
-
只需将您的
MyClass对象设为数组即可。您可以将myArray中的键和值复制到您的var myObj = new MyClass()对象中。 -
嘿,我想重载 {} 运算符,知道吗?
标签: javascript operator-overloading