JavaScript函数eval()

eval()函数的作用是将字符串以脚本的形式执行
例如:

<script type="text/javascript">
  var str = "var name='张三'";
  eval(str);
  document.write(name);  // 输出 张三
</script>



具体应用场景:
将服务器端传递过来的字符串参数,按照js脚本执行
例如:服务器端传递过来一个"[10,20,30]"这样的字符串,可以使用eval将这个字符串解析成数组对象
<script type="text/javascript">
  var str = "[10,20,30]";  // 这个是从服务器端传递过来的字符串
  var array = eval(str);   // 解析成数组对象并赋值给array变量
  for(var i=0;i<array.length;i++){
    document.write(array[i]+"&nbsp;");
  }
  // 输出结果 10 20 30
</script>

你可能感兴趣的:(JavaScript,eval)