js把字符串转换成变量

你们好,希望各位高手能帮我解决这个问题,谢谢!例如:varstr="win";我想把字符串"win"转换成一个变量... 你们好,希望各位高手能帮我解决这个问题,谢谢!
例如:var str = "win";我想把字符串"win"转换成一个变量
展开
 我来答
yugi111
推荐于2016-04-15 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var str = "win";
eval("var " + str);
console.log(win);
eval(str+"=3");
console.info(win);
追问
你好,还是不行,其实我想要效果是:var townObject = {HeBeiSheng : ["石家庄市"]}
我能按照对象字段来取值,比如:字符串"HeBeiSheng",然后通过把字符串"HeBeiSheng"转换成HeBeiSheng然后把转换好的变量访问alert(townObject.HeBeiSheng),注意:HeBeiSheng是通过转换来访问的
追答
var str = 'var townObject = {HeBeiSheng : ["石家庄市"]}';
eval(str);
townObject.HeBeiSheng
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌鸦鸦鸦鸦鸦鸦
2015-09-07
知道答主
回答量:11
采纳率:0%
帮助的人:8.1万
展开全部
请了解eval方法,能帮助到您请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式