為了方便自己和他人,先mark以下eval的用法:(來自百度百科)
eval() 函數可將字符串轉換為代碼執行,并返回一個或多個值。
如果eval函數在執行時遇到錯誤,則拋出異常給調用者.
類似的函數是loadcode ,loadcode并不立即執行代碼,而是返回一個函數對象.
并且loadcode支持路徑參數,eval并不支持. eval并不支持代碼中的return語句,而是將代碼作為表達式直接計算出結果.
例:
var d = eval("({name:'chentong'})")
alert(d.name);
eval() 函數可將字符串轉換為代碼執行,并返回一個或多個值。
如果eval函數在執行時遇到錯誤,則拋出異常給調用者.
類似的函數是loadcode ,loadcode并不立即執行代碼,而是返回一個函數對象.
并且loadcode支持路徑參數,eval并不支持. eval并不支持代碼中的return語句,而是將代碼作為表達式直接計算出結果.
例:
var d = eval("({name:'chentong'})")
alert(d.name);
2015-04-13