如何使用变量';在javascript中声明另一个变量的内容?

如何使用变量';在javascript中声明另一个变量的内容?,javascript,jquery,Javascript,Jquery,我有一个问题,我希望在javascript中使用一个变量的内容作为另一个变量名。在这种情况下,我不知道该变量中的内容是什么,我只知道它是一种文本类型,我希望我需要声明的变量将使用该文本作为其名称 任何人都可以给我一些建议怎么做 谢谢大家! 实际上,名称(标识符)是静态的(只要不在作用域中使用eval) 然而,你可以很容易地做到这一点。使用变量名访问它们的属性很容易,请使用: 如果需要全局变量,可以将其作为全局对象的属性访问(在浏览器中:window): 您可以使用一个变量的值作为另一个变量的名称

我有一个问题,我希望在javascript中使用一个变量的内容作为另一个变量名。在这种情况下,我不知道该变量中的内容是什么,我只知道它是一种文本类型,我希望我需要声明的变量将使用该文本作为其名称

任何人都可以给我一些建议怎么做

谢谢大家!

实际上,名称(标识符)是静态的(只要不在作用域中使用
eval

然而,你可以很容易地做到这一点。使用变量名访问它们的属性很容易,请使用:

如果需要全局变量,可以将其作为全局对象的属性访问(在浏览器中:
window
):


您可以使用一个变量的值作为另一个变量的名称,只要后一个变量可以通过括号表示法访问,例如

var firstVariable = 'secondVariable';

window[firstVariable] = 'secondValue';
// you now have a global variable 
// named "secondVariable" with the value "secondValue"

注意,我不建议像这样混乱全局名称空间;这只是为了演示。

像动态变量一样?退房
variable = "someval";
var name = "variable";
window[name]; // "someval"
var firstVariable = 'secondVariable';

window[firstVariable] = 'secondValue';
// you now have a global variable 
// named "secondVariable" with the value "secondValue"