HTML5 LocalStorage:检查密钥是否存在
2022-08-30 01:46:46
为什么这不起作用?
if(typeof(localStorage.getItem("username"))=='undefined'){
alert('no');
};
目标是将用户从索引页重定向到登录页(如果尚未登录)。这里暂时没有定义变量。localStorage.getItem("username"))
它适用于ios电话差距应用程序。
为什么这不起作用?
if(typeof(localStorage.getItem("username"))=='undefined'){
alert('no');
};
目标是将用户从索引页重定向到登录页(如果尚未登录)。这里暂时没有定义变量。localStorage.getItem("username"))
它适用于ios电话差距应用程序。
引用规范:
getItem(key) 方法必须返回与给定键关联的当前值。如果与对象关联的列表中不存在给定的键,则此方法必须返回 null。
您实际上应该检查 。null
if (localStorage.getItem("username") === null) {
//...
}
这种方法对我有用:
if ("username" in localStorage) {
alert('yes');
} else {
alert('no');
}