Javascript 未捕获的语法错误:本地存储的意外标识符&;JSON
我正在创建这个网站,我的Javascript有问题。 我得到错误:未捕获的语法错误:意外标识符 这发生在Javascript中我的一行代码中Javascript 未捕获的语法错误:本地存储的意外标识符&;JSON,javascript,html,json,storage,onload,Javascript,Html,Json,Storage,Onload,我正在创建这个网站,我的Javascript有问题。 我得到错误:未捕获的语法错误:意外标识符 这发生在Javascript中我的一行代码中 var temp=localStorage.getItem(volunteerOpp); newObject = JSON.parse(temp); display newObject[0]; 第3行显示了这个错误,我想,我不确定问题出在哪里。这就是JSON.parse在不向它提供漂亮的JSON时抛出
var temp=localStorage.getItem(volunteerOpp);
newObject = JSON.parse(temp);
display newObject[0];
第3行显示了这个错误,我想,我不确定问题出在哪里。这就是JSON.parse在不向它提供漂亮的JSON时抛出的错误。仔细查看志愿者OPP中的语法错误,可能是属性名称不在双引号中。我不确定您想要什么,但您可以尝试以下方法:
var temp = localStorage.getItem(volunteerOpp),
newObject = JSON.parse(temp);
console.log(temp);
console.log(newObject);
console.log(newObject[0]);
“display newObject[0];”是什么意思?“display newObject[0];”是不正确的条目它不应该是
display(newObject[0])
?什么是display
?另外,“newObject”被创建为全局变量,这是计划好的?这是因为JSON.parse(temp)返回了null,你确定“temp”是正确的吗?我的答案稍微改变了一点,检查“temp”和“newObject”变量,它们可以吗?这意味着“newObject”变量是null。“newObject”为null,因为“temp”为null。“temp”为空,因为您的本地存储中没有“volunteopp”变量