node.js - javascript 字符串转为变量?
黄舟
黄舟 2017-04-11 12:49:27
[JavaScript讨论组]

如何将字符串 "play" 转换为变量 play

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(7)
大家讲道理

由于不知道题主到底要什么样的,写了两个:


情况一:给一个字符串play转换成变量play并赋值

let str='play';
let _script='var '+ str+' =123;';
eval(_script);
console.log(typeof play);//number
console.log(play);//123
play=456;
console.log(play);//456

情况二:以一个字符串为变量名取值

function _get(_var){
   let _script='var ret='+_var;
   eval(_script);
   return ret;
}
PHPz

window['play'] = undefined 不知道你说的是不是这个意思

阿神

楼主的意思是这样吗

//运行环境 chrome console
var a = 'play'
var play = 1;
//U wanna print a == 1?

//ok.just do 
eval(a)
//or
window[a]
天蓬老师

eval,可以转换

天蓬老师

感觉你的意思是要把字符串变成变量加入运算,可以用evel(字符串)因为eval的作用就是把括号里的字符串转换成js语句来运行

大家讲道理

来个简单的:
eval(‘play’) 就是你的 play 变量,可以放在任何地方使用。
比如赋值给另一个变量

var a = eval('play');

比如用来计算


var b = eval('play') * 100;

类似这些。

伊谢尔伦

用[]代替.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号