0

如何调用存储在对象文字中的方法?

如何动态选择这些属性?

4

1 回答 1

2

您可以像平常一样使用该变量。只需将其传递给hasOwnProperty,然后像使用key变量进行属性查找一样使用它。

if (Mo[key].hasOwnProperty(property)) {
    Mo[key][property]();
}

但是由于您假设该属性将是一个函数,因此typeof测试可能更安全。

if (typeof Mo[key][property] === "function") {
    Mo[key][property]();
}
于 2013-01-11T00:18:47.760 回答