Javascript字符串和对象

时间:2010-11-30 10:27:44

标签: javascript

在js中,我可以从字符串中调用对象中的函数吗?嗯,我给你举了一个例子:

var Object = {
    callMe : function() { }
}

Object.callMe();

我可以这样做,但如果我想这样做会怎么样:

var string = 'callMe';
Object.string();

我能以某种方式这样做吗?也许我只是在想错误

2 个答案:

答案 0 :(得分:10)

对于此用途bracket notation,如下所示:

var string = 'callMe';
Object[string]();

You can test it out here

在JavaScript中obj.thingdot notation)正在访问与obj["thing"]bracket notation)相同的内容。

答案 1 :(得分:3)

var myObject = {
  myFunction: function() { return "Hooray!"; }
}

var methodName = "myFunction";

alert( myObject[methodName]() );