gpt4 book ai didi

javascript - 无法在 LocalStorage 中设置 bool 值?

转载 作者:IT王子 更新时间:2023-10-29 02:45:00 26 4
gpt4 key购买 nike

我注意到我不能在 localStorage 中设置 bool 值?

localStorage.setItem("item1", true);
alert(localStorage.getItem("item1") + " | " + (localStorage.getItem("item1") == true));

始终提醒 true | false 当我尝试测试 localStorage.getItem("item1") == "true" 时它会提示 true ...如何在 localStorage 中设置项目> 是真的吗?

就算是字符串,我还以为只有===会检查类型?

所以

alert("true" == true); // should be true? 

最佳答案

目前,所有实现 Safari , WebKit, Chrome, FirefoxIE , 正在关注 the current version WebStorage 标准,其中存储项的值只能是一个字符串。

一种选择是使用 JSON parsestringify 方法对数据进行序列化反序列化,如我前段时间在 another question 中建议过,例如:

var value = "true";
console.log(JSON.parse(value) === true); // true

关于javascript - 无法在 LocalStorage 中设置 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com