JSON.stringify轉化報錯


兩種方式會致使該錯誤:
一、json格式數據存在循環調用。json

 
舉個例子:
var obj = {
title: '標題'
}
obj.content = obj;
JSON.stringify(obj);

 
執行後,控制檯將輸出:
Uncaught TypeError: Converting circular structure to JSON
    at Object.stringify (native)
    at <anonymous>:6:6
    at Object.InjectedScript._evaluateOn (<anonymous>:875:140)
    at Object.InjectedScript._evaluateAndWrap (<anonymous>:808:34)
    at Object.InjectedScript.evaluate (<anonymous>:664:21
 
這是一種錯誤的編輯方式,咱們應該禁止這樣進行賦值
相關文章
相關標籤/搜索