We can only store strings as values in local storage.
Therefore, boolean values are converted to strings.
To check for them, we can write:
localStorage.setItem('value', true)
const value = localStorage.getItem('value');
console.log(JSON.parse(value) === true);
We call setItem
to store a boolean value with the 'value'
key.
Then we get the item with the 'value'
key with getItem
.
Next, we call JSON.parse
to parse that value back into a boolean.
And we check that value with ===
to see if it equals to true
exactly.
The console log logs true
so we know value
is parsed as true
.
We can also check the string directly.
For instance, we can write:
localStorage.setItem('value', true)
const value = localStorage.getItem('value');
console.log(value === 'true');
to compare value
with 'true'
with ===
.
And we also get true
logged.