查看原文:http://www.ibloger.net/article/423.html
定义和用法
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
语法
eval(string)
参数 | 描述 |
---|---|
string | 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句 |
eval函数返回值
- 如果没有参数,返回undefined
- 如果有返回值将返回此值,否则返回undefined
- 如果为表达式,返回表达式的值
- 如果为语句返回语句的值
- 如果为多条语句或表达式返回最后一条语句的值
使用eval解析JSON对象
JavaScript eval() 函数示例 -- 可以尝试编辑
eval函数异常
- SyntaxError -- codes中有非法的JavaScript表达式或语句
- EvalError -- 非法调用eval函数
- Error -- 当eval解析的JavaScript表达式或语句出现异常时,eval也会抛出这个异常