定義與用法:
eval()函數可計算某個字串,並執行其中的JavaScript程式碼。
語法:
eval(string)
#參數string:
必須有。要計算的字串,其中包含要計算的JavaScript表達式或要執行的語句。
傳回值:
透過計算string得到的值(如果有的話)。
說明:
該方法只接受原始字串作為參數,如果 string 參數不是原始字串,那麼該方法將不作任何改變地傳回。
因此請不要為 eval() 函數傳遞 String 物件作為參數。如果試圖覆寫 eval 屬性或將 eval() 方法賦予另一個屬性,並透過該屬性呼叫它,則 ECMAScript 實作允許拋出一個 EvalError 異常。
例外:
如果參數中沒有合法的表達式和語句,則拋出 SyntaxError 例外。如果非法呼叫 eval(),則拋出 EvalError 異常。如果傳遞給 eval() 的 Javascript 程式碼產生了一個異常,eval() 將把該異常傳遞給呼叫者。
以上是在js中eval什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!