js字符串转换成变量名

您所在的位置:网站首页 js字符串转变量 js字符串转换成变量名

js字符串转换成变量名

2024-06-08 00:56| 来源: 网络整理| 查看: 265

这个所使用到的函数是 JavaScript eval() 函数。

注意:eval() 函数里的字符串不支持JQuery语法

定义和用法

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。

如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

语法

eval(string)

参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。

实例:

eval("x=10;y=20;document.write(x*y)"); document.write("" + eval("2+2")); document.write("" + eval(x+17));

 结果:

200 4 27

 1.将一个字符串转换为变量名

function string_to_name(string){ let _name = 'var new_name=' + string; eval(_name); return _name; }

2.将一个字符串转换为变量并赋值

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

 以上就是本章的全部内容,感谢您的阅读



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3