【发布时间】:2011-08-09 09:54:51
【问题描述】:
我是 JS 对象的新手。我有这样的代码
var foo = {
bar0: {
barr0: function() {//doo stuff}
barr1: function() {//doo stuff}
},
bar1: {
barr0: function() {//do stuff}
barr1: function() {//do stuff}
},
bar2: function() {//do stuff}
}
现在我有了这个变量myVar,它以它们将被调用的格式保存上述任何一个的“名称”。喜欢它可以有bar0.barr1 或bar2 或提及上述任何其他对象。 foo 不会成为 myVar 的一部分,因为它在每个呼叫中都很常见。一种可能的解决方案是使用eval,但我想尽可能避免使用它。
如果对象是一维的,我会使用foo[myVar](),但现在它是多维的,我不知道该如何称呼它。
【问题讨论】:
标签: javascript object