色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

eval()讀json

錢諍諍2年前9瀏覽0評論

eval()是JavaScript中的一個函數,它的作用是將字符串轉換為可執行的代碼,并返回結果。

在前端開發中,我們通常會用到eval()函數來讀取JSON字符串。

let jsonData = '{ "name": "Tom", "age": 18 }';
let objData = eval("(" + jsonData + ")");
console.log(objData.name); //輸出Tom

以上代碼將JSON字符串jsonData使用eval()函數轉換為一個可執行的JavaScript對象objData,然后再通過objData獲取name屬性值。

需要注意的是,在使用eval()函數時必須要把JSON字符串使用小括號包裹起來,這是因為直接使用eval()函數會被認為是一個代碼塊而報錯。

let jsonData = '{ "name": "Tom", "age": 18 }';
let objData = eval(jsonData); //會報錯SyntaxError: Unexpected token :

因此,正確的格式應該是eval("(" + jsonData + ")")。

請注意,在不可信的環境中使用eval()函數是不安全的,因為它有可能執行一些有害的代碼。