JavaScript中使用eval函数将一个String当成一句JS代码来执行

我们经常会碰到这样的情况:

var tmp = "document." + form_name + ".env.value";

其实这个tmp是个字符串,可能里面的值是document.SubmitJobForm.env.value,我们虽然是生成了这个字符串,但 是我们更需要的是执行这句代码,将这个env的value取出来。但是String是无法被执行的,此时,我们就需要eval这个函数:

var env_value = eval(tmp);

这样就把tmp这个字符等于是当作JS代码执行了一下,这是非常有用和常用的。
原文地址:https://www.cnblogs.com/super119/p/1989365.html