📜  JavaScript TypeError – 循环对象值

📅  最后修改于: 2022-05-13 01:56:35.258000             🧑  作者: Mango

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