这样我就可以有一个函数,比如说 whatever_way_you_do_this = something。这个能实现吗?基本上我可以通过给一个包含变量名称的字符串来告诉函数我想要设置哪个变量。
谢谢。
谢谢。
给定:
var x = {
myproperty: 'my value'
};
您可以通过以下方式访问该值:
var value = x['myproperty'];
如果你在寻找一个全局变量,那么你需要检查其容器 (window
);
var value = window['x']['myproperty'];
标签
eval(variableString);
请小心使用eval()
,因为许多人不建议使用。
eval("x.myproperty");
。出于好奇,为什么不推荐使用 eval? - Bryant JamesmyVar
的全局变量,您可以使用以下代码:window["myVar"]
eval('baseVariableName'+index) = 'something';