首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript使用变量作为对象名

Javascript使用变量作为对象名
EN

Stack Overflow用户
提问于 2011-05-22 06:32:00
回答 13查看 157.9K关注 0票数 95

我想使用变量的值来访问对象。

假设我有一个名为myobject的对象。

我想用这个名称填充一个变量,并使用该变量访问该对象。

示例:

代码语言:javascript
复制
var objname = 'myobject';
{objname}.value = 'value';
EN

回答 13

Stack Overflow用户

发布于 2017-05-13 17:37:46

使用方括号将变量名括起来。

代码语言:javascript
复制
var objname = 'myobject';
{[objname]}.value = 'value';
票数 38
EN

Stack Overflow用户

发布于 2011-05-22 06:33:59

它是一个全局变量吗?如果是这样的话,它们实际上是window对象的一部分,所以您可以执行window[objname].value

如果它是一个函数的局部函数,我不认为有一个好的方法来做你想做的事情。

票数 9
EN

Stack Overflow用户

发布于 2011-05-22 06:36:25

您可以使用eval

代码语言:javascript
复制
eval(variablename + ".value = 'value'");
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6084858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档