【发布时间】:2018-11-29 08:52:42
【问题描述】:
我正在测试是否存在本地存储密钥。
所以首先我做了一个 console.log 来查看值的内容...
console.log(localStorage.getItem('mykey'));
这会返回null
所以我这样做是为了一个条件:
if (localStorage.getItem('mykey') === null) {
console.log('It is null');
}
但是虽然我知道它是 null 它没有显示:
console.log('It is null');
可能是什么问题?
【问题讨论】:
-
我可以通过将项目设置为
"null"来重现这一点,因为"null"是一个字符串并且不同于null。 -
只需做
if (!localStorage.getItem('mykey')) {...} -
我的意思是没有引号的“null”......我会编辑问题
-
您在测试期间运行了
setItem('mykey', ...),现在密钥存在。 -
用localstorage进行CRUD操作需要时间stackoverflow.com/questions/23677373/…