今天在做小程序 setData 的时候报了个这个错误 这个的意思就是你【超出最大调用堆栈大小】 是以为在给属性赋值的时候会改变起始对象(也就是对象自身)也就是浅拷贝,栈内存中假设我们a复制了b,b里面的数据对应的是堆内存数据一。我们进行拷贝后a对应的堆内存还是数据一。当堆内存数据一发生改变那a,b自然都会变的。所以我这里就会导致无限嵌套。自然就抛出了这个问题。 解决办法: 就是我们要使用深拷贝。可以用json转换一遍就可以解决这个问题。jq的extend也是可以 瑞思拜!!!!