这样我就可以有一个函数说what_way_you_do_this = something。这可能吗?基本上我可以告诉函数我想要设置哪个变量,方法是给它一个包含变量名称的字符串。
由于
答案 0 :(得分:20)
假设:
var x = {
myproperty: 'my value'
};
您可以通过以下方式访问该值:
var value = x['myproperty'];
如果您正在寻找全局变量,那么您将检查其容器(window
);
var value = window['x']['myproperty'];
答案 1 :(得分:6)
您可以使用
eval(variableString);
请谨慎行事,因为许多人不建议使用eval()
答案 2 :(得分:3)
如果它是名为myVar
的全局变量,您可以使用:
window["myVar"]
答案 3 :(得分:2)
eval函数可以从包含变量名称的字符串中访问变量。
eval('baseVariableName'+index) = 'something';