Javascript 是否将localStorage设置为特定值?

Javascript 是否将localStorage设置为特定值?,javascript,jquery,html,storage,local,Javascript,Jquery,Html,Storage,Local,我真的很感谢你在这方面的帮助,我真的看不出我的问题 出于某种原因,检测此数据(loggedIn)是否以值“yes”存储在localStorage中——我尝试了常规方法来查看localStorage是否为空 这是我当前的代码 <script> function checkLoggedIn() { if (localStorage.getItem("loggedIn") === null) { alert("empty"); }else

我真的很感谢你在这方面的帮助,我真的看不出我的问题

出于某种原因,检测此数据(loggedIn)是否以值“yes”存储在localStorage中——我尝试了常规方法来查看localStorage是否为空

这是我当前的代码

    <script>
    function checkLoggedIn()
    {
    if (localStorage.getItem("loggedIn") === null) {
      alert("empty");
    }else{
      $(".topbar").html("<span>Saved Jobs(0)</span><span>Welcome, "+ storedUsername +"!</span>");
      alert("working");
    }
  }
</script>

函数checkLoggedIn()
{
if(localStorage.getItem(“loggedIn”)==null){
警报(“空”);
}否则{
$(“.topbar”).html(“保存的作业(0)欢迎,“+storedUsername+”!”;
警惕(“工作”);
}
}
很明显,我会称之为有人上船。出于某种原因,当将localStorage作为变量传递时,我可以在物理上看到它的值,但是检查它似乎一点也不起作用

我用它来模拟用户登录的功能,其余处理注册和登录的功能可以很好地实际设置localStorage,所以它不是没有被存储的情况


感谢您给予的帮助,非常感谢。

什么是
storedUsername
?您在哪里定义它?localStorage.getItem(“loggedIn”)返回什么?具体发生了什么?你检查控制台了吗?是否引发了任何错误?storedUsername早就设置好了,并且已经存储,因此这不是问题所在@Nierarshi问题是实际上什么都没有发生,我不知道为什么,我现在检查控制台。编辑:伙计们,是我的错,storedUsername是一个大问题——它是在一个完全不同的函数中定义的,我忘记了在这个函数中声明它是什么——控制台通知了我这个错误。谢谢你们的帮助,伙计们@TomAldy只需注意一点:问题已经解决的信息隐藏在评论中。因为这很可能只是一个“愚蠢”的错误,对其他人没有帮助,所以最好还是删除这个问题。