JavaScript TypeError – 循环对象值
如果在 JSON 中找到对象的引用,则会出现此 JavaScript 异常循环对象值。 JSON.stringify() 无法解决它们。
信息:
TypeError: cyclic object value (Firefox)
TypeError: Converting circular structure to JSON
(Chrome and Opera)
TypeError: Circular reference in value argument
not supported (Edge)
错误类型:
TypeError
错误原因:如果在代码中找到引用,则 JSON.stringify() 无法解决它们。
示例1:在这个示例中,circObj 有一个对自身的引用,所以出现了错误。
HTML
HTML
输出:
TypeError: Converting circular structure to JSON
示例 2:在此示例中,GFG_Obj 对自身有引用,而 JSON.stringify() 无法解决它。所以发生了错误。
HTML
输出:
TypeError: Converting circular structure to JSON