JSON.parse和eval的區別

前者只是將json格式的字符串轉化成json對象 而後者是將字符串當作是js的代碼來執行。 eval的使用範圍更廣,不過效率不高。 如果json字符串中有惡意腳本函數,eval函數不僅會將json字符串解析成js對象,還會執行這些惡意函數。 另外使用JSON.parse()解析json字符串更快。   服務器傳給瀏覽器的都是json字符串,如果想用在js中使用,必須要先轉成js對象,或者有的地方也
相關文章
相關標籤/搜索