Hello Everyone Today in this blog we are going to know about the Storing and Clearing Objects in localStorage javascript. So, first of all, Web storage objects localStorage allow saving key/value pairs in the browser.
The main features of localStorage
are:
- Shared between all tabs and windows from the same origin.
- The localStorage object stores data with no expiration date.
- The data will not be deleted when the browser is closed and will be available the next day, week, or year even OS reboot.
- The localStorage property is read-only.
You May Also Like:
- Minimum Requirements for Adsense Account Approval
- Strong Random Password Generator Using Javascript
- Send Email using PHP and AJAX
- Take Image Snapshot from a webcam with JQuery and HTML
Storage objects provide the same methods and properties:
setItem(key, value)
– store key/value pair.getItem(key)
– get the value by key.removeItem(key)
– remove the key with its value.clear()
– delete everything.key(index)
– get the key on a given position.length
– the number of stored items.
localStorage Example
var testObject = { 'one': 1, 'two': 2, 'three': 3 };
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');
console.log('retrievedObject: ', JSON.parse(retrievedObject));
Looping Over Keys
As we’ve seen, the methods provide “get/set/remove by key” functionality. But how to get all saved values or keys? Unfortunately, storage objects are not iterable. One way is to loop over them as over an array:
for(let i=0; i<localStorage.length; i++) {
let key = localStorage.key(i);
alert(`${key}: ${localStorage.getItem(key)}`);
}
Summary
Storing and Clearing Objects in localStorage in javascript is very easy to use.
Objects in localStorage allow storing key/value in the browser.
- Both
key
andvalue
must be strings. - The limit is 2mb+, depends on the browser.
- They do not expire.
Storage event:
- Triggers on
setItem
,removeItem
,clear
calls. - Contains all the data about the operation (
key/oldValue/newValue
), the documenturl
and the storage objectstorageArea
. - Triggers on all
window
objects that have access to the storage except for the one that generated it globally forlocalStorage
.
Thank you for reading this blog, share this blog as much as possible and also show it to your friends. If you have any questions, feel free to comment.