我似乎找不到在JavaScript中重载[]运算符的方法。外面有人知道吗?
我在想…
MyClass.operator.lookup(index) { return myArray[index]; }
还是我没有看正确的东西。
您可以使用ES6代理(在所有现代浏览器中都可用)进行此操作
var handler = { get: function(target, name) { return "Hello, " + name; } }; var proxy = new Proxy({}, handler); console.log(proxy.world); // output: Hello, world