出现问题的原因基本就是使用了JSON.parse(data)
JSON中的值不能是undefined
这里面的 data 不能是 undefined类型,如果是undefined,指定会报这个错!
这时候你就去找 JSON.parse(data) 中的data是怎么形成undefined的就可以
我的是因为使用了这一串代码
saveDate();
function saveData(data) {
localStorage.setItem("todolist", JSON.stringify(data));
}
使用saveDate( )这个方法时,里面的参数没写
JSON.stringify( ) 方法中为空返回的就是 undefined
出现这种错误就去找JSON.parse( data ) 中的data指定时undefined类型的,然后再去一步步找出形成原因即可!