我注意到我不能在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