var objectliteral = {
func1:fn(){},
func2:fn(){},
.................
funcn:fn(){}
}
我知道我可以使用点符号这样从对象字面量中调用方法:
```javascript object.method(); ```
objectliteral.func1();
但我希望可以使用数组表示法来完成这个操作,就像这样:
objectliteral[func1]. .... something something......
我该怎么做?我知道可以使用apply或call方法,但我仍然不太明白它们的工作原理。
我可以这样做吗?:
objectliteral[func1].apply();
决议
基于答案:
objectliteral['func1']()
我所需要的就是这样。感谢大家。