我注意到我无法设置布尔值localStorage?
localStorage.setItem("item1", true);
alert(localStorage.getItem("item1") + " | " + (localStorage.getItem("item1") == true));
Run Code Online (Sandbox Code Playgroud)
总是true | false在我尝试测试警报时localStorage.getItem("item1") == "true"发出警报...所以我无法将项目设置localStorage为true?
即使它是一个字符串,我认为只会===检查类型?
所以
alert("true" == true); // should be true?
Run Code Online (Sandbox Code Playgroud) 可能重复:
无法在LocalStorage中设置布尔值?
所以我一直试图让localStorage.test永远存储一个布尔值...
http://jsfiddle.net/abhi/aVmyt/
而且它总是以字符串形式存储。
通过更改if语句中使用的条件来处理在提琴中创建的各种localStorage变量,并让我知道是否可以存储布尔值...