繁体   English   中英

有没有办法使用包含变量名称的字符串访问 javascript 变量?

[英]Is there a way to access a javascript variable using a string that contains the name of the variable?

这样我就可以有一个函数来说明whatever_way_you_do_this = something。 这可能吗? 基本上,我可以通过给函数一个包含变量名称的字符串来告诉函数我想设置哪个变量。

谢谢

鉴于:

var x = {
    myproperty: 'my value'
};

您可以通过以下方式访问该值:

var value = x['myproperty'];

如果你正在寻找一个全局变量,那么你会检查它的容器( window );

var value = window['x']['myproperty'];

您可以使用

eval(variableString);

谨慎行事,因为许多人不建议使用eval()

如果是名为myVar的全局变量,则可以使用:

window["myVar"]

eval 函数可以从包含变量名称的字符串访问变量。

eval('baseVariableName'+index) = 'something';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM