分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

项目中遇到Uncaught TypeError: Converting circular structure to JSON报错问题

发布时间:2023-09-06 02:29责任编辑:白小东关键词:暂无标签

  最近公司项目中出现一个报错Uncaught TypeError: Converting circular structure to JSON,,根据上述报错可以知道代码是运行到JSON.stringify时,抛出了这个错误,代码中使用JSON.parse跟JSON.stringify来实现便捷深复制,网上查询了一圈,原来是要深复制的对象被循环引用,什么意思呢?如下所示

我们声明两个对象,然后把第一个对象赋值给第二个对象里面的一个属性,把第二个对象赋值给第一个对象里的某个属性,此时就是循环引用,这个时候再去使用JSON.string跟JSON.parse来深复制就会报上述的错误,解决办法是再声明一个对象,把你要深复制的对象里的属性赋值给新的对象,然后再进行深复制

此时再运行就发现不会报错了,。

项目中遇到Uncaught TypeError: Converting circular structure to JSON报错问题

原文地址:https://www.cnblogs.com/qingfengliuyun092815/p/10234653.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved