var myvar = "this is the value of myvar";
var notMyvar = "this is some other variable";
var thirdVar = "this is some third var";
var nameOfVarToCall = "myvar";
//print the content of the var name specified, in this case "myvar"
我有一个字符串,其中包含我需要的变量的名称。我想要做的是找出var的名称(在本例中为“myvar”)并使用该名称来访问var的值(在这种情况下只打印出值)。 Actionscript中是否提供此功能。我知道它可以在PHP中使用,并且非常方便。
答案 0 :(得分:8)
您可以使用[]
运算符访问指定为字符串的对象的任何属性。
// assuming nameOfVarToCall is a member of this object.
trace(this[nameOfVarToCall]);
// if nameOfVarToCall is member of object myObj
trace(myObj[nameOfVarToCall]);
答案 1 :(得分:3)
在类上下文中,如果您有一个名为myVar
的属性,则可以使用this["myVar"]
替代this.myVar
。