1. 在取出存入的localStorage或者sessionStorage时,这个数据是Undefined,检查一下你在哪个地方存的个数据,把解决了就OK了(点击页面报错行数就可以看到)

  2. 由于JSON.parse解析了undefined。
    使用JSON.parse后传入的参数不是一个合格的json字符串。需要解析前先判断一下

  3. 深拷贝的函数影响的,可能拷贝的不是json,所以没办法解析,其实总的原因可能就是json数据格式不对引起的,仔细看控制台应该就可以找到。
    (假设B复制了A,当修改A时,如果B也跟着变了,说明这是浅拷贝,如果B没变,那就是深拷贝。)

  4. JSON.parse来解析Json的, 代码可能是这样的
    JSON.parse(不是Json的字符串);

Logo

前往低代码交流专区

更多推荐