2010-11-30 19 views
2

jsでは文字列からオブジェクト内の関数を呼び出すことはできますか?JavaScriptの文字列とオブジェクト

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

Object.callMe(); 

は、この私が行うことができますが、私はこれを行うには何をしたい場合:フム、私はあなたを例に示し

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

私は何とかこれを行うことができ

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

You can test it out here:たぶん私はちょうどこのように、この使用bracket notationのためにここで間違っ

答えて

10

を考えています。

obj.thingdot notation)は、obj["thing"]bracket notation)と同じものにアクセスしています。

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

var methodName = "myFunction"; 

alert(myObject[methodName]());