天天看點

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也會抛出這個異常

繼續閱讀