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]+" "); } // 输出结果 10 20 30 </script>
时间: 2024-12-06 02:39:41