javascript - Local Storage turns wrong or null value -
i'm trying set value in local storage. this:
if (localstorage) { var event = localstorage.getitem("event"); if (event != "undefined" || event != "null") { console.log(event) } else { localstorage.setitem("event", "event name"); console.log('test'); } }
i can't save value in local storage first time. it's not returns in else
condition. returns null
exist check condition. can help?
if doesn't exist, null
returned, not string "null"
, change to:
if (event != null) { console.log(event) } else { localstorage.setitem("event", "event name"); console.log('test'); }
from w3 docs:
the getitem(key) method must return current value associated given key. if given key not exist in list associated object method must return null.
Comments
Post a Comment