天天看点

JavaScript eval 函数详解

查看原文:http://www.ibloger.net/article/423.html

JavaScript eval 函数详解

定义和用法

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

语法

eval(string)      
参数 描述
string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句

eval函数返回值

  • 如果没有参数,返回undefined
  • 如果有返回值将返回此值,否则返回undefined
  • 如果为表达式,返回表达式的值
  • 如果为语句返回语句的值
  • 如果为多条语句或表达式返回最后一条语句的值

使用eval解析JSON对象

JavaScript eval 函数详解

JavaScript eval() 函数示例 -- 可以尝试编辑

  • JavaScript eval() 函数示例
  • eval函数解析json对象

eval函数异常

  • SyntaxError -- codes中有非法的JavaScript表达式或语句
  • EvalError -- 非法调用eval函数
  • Error -- 当eval解析的JavaScript表达式或语句出现异常时,eval也会抛出这个异常

继续阅读