Javascript 将localStorage更改为其他值并在刷新后保留

Javascript 将localStorage更改为其他值并在刷新后保留,javascript,Javascript,当页面加载时,将创建一个localStorage变量 localStorage.setItem("welcomeScreen", "true"); var checkScreen = localStorage.getItem("welcomeScreen"); if语句也被调用if(checkscreen==“true”){//do something} 所有这些代码都可以工作,但当按下欢迎屏幕中的某个按钮时,它会更新项目localStorage.setItem(“welcomeScreen”

当页面加载时,将创建一个localStorage变量

localStorage.setItem("welcomeScreen", "true");
var checkScreen = localStorage.getItem("welcomeScreen");
if语句也被调用
if(checkscreen==“true”){//do something}

所有这些代码都可以工作,但当按下欢迎屏幕中的某个按钮时,它会更新项目
localStorage.setItem(“welcomeScreen”、“false”)
,然后调用另一个if

if(checkscreen==“false”){//do something}

它从不使用if语句,因为如果我重新加载页面,它总是将该项重置为
“true”


如何更新项目并在刷新时保持它的状态?谢谢。

问题发生在您按下欢迎屏幕上的键的某个位置,可能是由于某种情况更新了
localStoarge
项。 这里还有一个建议- if(checkscreen==“true”)和if(checkscreen) 都是一样的。因此,您只能在以下情况下编写
(选中屏幕)

是什么将值更新为false?@Rayon当在欢迎屏幕中单击按钮时,它会执行此操作
localStorage.setItem(“欢迎”、“false”)当你更新值时,你应该有一个条件…@Rayon好的,让我试试