EVAL函數能夠把JavaScript代碼字符串作為實際的JavaScript代碼來執行。這個函數可以被用來轉換JSON對象。
var obj = '{"name": "Tom", "age": 18, "gender": "Male"}'; eval('var result = ' + obj + ';'); console.log(result);
這段代碼中,首先定義了一個JSON對象字符串,之后使用eval函數將這個字符串轉換為JavaScript對象并保存在result變量中,最后將result輸出到控制臺中。
盡管eval函數能夠非常方便地將JSON字符串轉換為JavaScript對象,但是因為eval函數能夠執行任何字符串,這也會帶來一些潛在的安全問題。在執行eval之前,必須對所接收的字符串進行嚴格的驗證。
上一篇eval 轉json
下一篇html 字號大小代碼