动态创建变量使用eval()的方法

动态创建变量使用eval()的方法
本文阐述了JS使用eval()的方式动态创建变量。分享给您参考,如下:

1。什么是eval()函数

的eval_r()函数计算一个字符串和Javascript代码在执行时。

两。我们如何动态定义一个变量

因为eval()可以计算一个字符串,为什么不能把一个变量的定义为一个字符串,然后把它放进eval_r()函数来执行它像:
无功definestr =无功number_ + i.tostring();
eval_r(definestr);

这定义了一个变量,您可以设置调试器跟踪来检查变量是否成功。

如果我的值是1,动态变量是number_1

后续工作可按如下形式分配给它:
eval_r(number_ + i.tostring()+= 120;);

这样,它的变量的值是120 number_1。

但这样写是绝对不可能的:
eval_r(number_ + i.tostring())= 120

这是用错误的方式写的。

以上的文字是一位不在伊江,你需要使用executescript(字符串)来执行它。
如果(窗口。executescript)
{
浏览
Window.executescript(definestr);
}其他
{
非IE浏览器,如浏览器、浏览器、浏览器等。
window.eval_r(definestr);
}

关于Javascript相关内容的更多信息可以看到这个特殊的站点:

希望本文能对javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部