我注意到我不能在localStorage
中设置布尔值?无法在LocalStorage中设置布尔值?
localStorage.setItem("item1", true);
alert(localStorage.getItem("item1") + " | " + (localStorage.getItem("item1") == true));
总是提醒true | false
当我尝试测试localStorage.getItem("item1") == "true"
它提醒真...所以没有办法,我可以在localStorage
设置项为真?
即使它的一个字符串,我想只有===
会检查类型?
所以
alert("true" == true); // shld be true?
*如果任一操作数是数字或布尔值,则操作数将转换为**数字**如果可能的话*我完全没有意识到这一点。我想如果一个是一个字符串,另一个是投到一个字符串。干杯(+1)。 – 2010-07-16 09:01:20
@安迪,请检查这个[有用的注释](http://dmitrysoshnikov.com/notes/note-2-ecmascript-equality-operators/)。 – CMS 2010-07-16 16:00:40
@CMS:谢谢,很棒的阅读。 – 2010-07-16 16:15:52