假设我有一个变量Var123;

var x = "Var";

var VariableMixLOL = x + "123";
//so VariableMixLOL should be equal to Var123, ex. Var123 = "Abc", VariableMixLOL should be "Abc" too


我怎样才能做到这一点?顺便说一句我正在使用as3

PS:也是在Tag JS中添加的,因为我认为这是同一回事

最佳答案

一种选择是使用eval()

var x = "Var";
var Var123 = "lalaala";
var VariableMixLOL = eval( x + "123" );


另一个选择也是更好的选择是在JavascriptObject中对此类事物进行建模。

var x = "variable";
var variables = { "variable123" : "laalala"}; //OR variables = {}; variables["variable123"] = "laalala";

var VariableMixLOL = variables[ x + "123"];

关于javascript - 像文本一样访问变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17507487/

10-13 05:24