Javascript 如何仅显示一次警报消息?

Javascript 如何仅显示一次警报消息?,javascript,Javascript,这是我的代码,单击“关闭”按钮,然后保存到localStorage以不再显示: $('#myAlert .close').on('click', function() { $('#myAlert').fadeOut(300); if (typeof localStorage !== 'undefined') { localStorage.setItem('alert-closed', true); localStorage.removeItem("

这是我的代码,单击“关闭”按钮,然后保存到localStorage以不再显示:

$('#myAlert .close').on('click', function() {
    $('#myAlert').fadeOut(300);
    if (typeof localStorage !== 'undefined') {
        localStorage.setItem('alert-closed', true);
        localStorage.removeItem("hidden"); 
    }
}); 

我不能让它只显示一次的问题,如何才能做到这一点?

重新排列
如果
语句,检查
localStorage
是否
未定义,也检查
localStorage.getItem(“警报关闭”)
是否等于
null
,然后将
单击
事件附加到元素

  $(function() {
    if (typeof localStorage !== undefined) {
      if (localStorage.getItem("alert-cosed") === null) {
        $('#myAlert .close').on('click', function() {
          $('#myAlert').fadeOut(300);    
          localStorage.setItem('alert-closed', true);
          localStorage.removeItem("hidden"); 
        }); 
      }
    } else {
        alert("`localStorage is `undefined`")
    }
  });

如果警报已关闭,只需检查localstorageset@DZDomi你能给我举个例子吗?谢谢。
if(localStorage的类型!==“undefined”)
的用途是什么?