【发布时间】:2021-11-19 01:30:08
【问题描述】:
在某些情况下,我需要在 localStorage 中存储一些“对象”为空的信息。但它不支持。
localStorage.setItem('tt', null);
const tt = localStorage.getItem('tt');
console.log(tt.length);
console.log(`tt is ${tt == null ? '' : 'NOT '}null`);
这段代码放到控制台:
4
tt is NOT null
为什么?
我可以调整我的逻辑,避免在存储中保存空对象,但在某些情况下,你想区分数据“对象的值是未知的”和“对象的值是空的”。
我应该为此使用另一个变量吗?
【问题讨论】:
-
我认为你不需要保存空值。通常,如果您在 localStorage 上没有该项目,您将得到一个 undefined/null
标签: javascript angular local-storage