每次单击按钮时,我都有一个需要存储在localStorage中的变量。我这样做的方式是:
localStorage.setItem('newFileName', localStorage.getItem('newFileName') + ",<br><br>" + newFileName);
然后我就像这样抓取它:
ending = localStorage.getItem('newFileName');
这应该返回字符串:
newFileName,newFileName等。但是它返回为:
null,newFileName,newFileName
我不知道为什么?有人可以帮助我吗?
答案 0 :(得分:0)
您正在setItem调用中使用localStorage.getItem。由于项目未在此之前设置,因此getItem调用返回null。 在设置之前,您需要检查它是否已初始化。 像
这样的东西if (localStorage.getItem("newFileName")) {
localStorage.setItem('newFileName', localStorage.getItem('newFileName') + ",<br><br>" + newFileName);
} else {
localStorage.setItem('newFileName', newFileName);
}