您的位置:首页 > Web前端 > JavaScript

JS eval()小结

2013-10-23 10:54 162 查看

定义和用法

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

语法

eval(string

参数

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

注意:只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数
1、该字符串是一个表达式,eval 求该表达式的值;
eg: eval("1+1"); 结果:2

2、该字符串代表一个或多个 JavaScript 语句,那么 eval 执行这些语句;
eg: eval("alert('111111111')"); 结果: 弹出一个内容为111111111的弹出框

3、把普通字符串转化为对象
eg: var a = "[{'name':张三,'age':20}]";
eval(a);
alert(a[0].name);
结果:张三
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: