What is the difference between localStorage and sessionStorage?
How can I save complex objects and arrays in localStorage if all it will hold are Strings?
How to use the JSON object with localStorage and sessionStorage.

// Web Storage
// localStorage
// sessionStorage
// JSON 
// setItem()
// getItem()
// clear() - erase everything
// removeItem( key ) - delete one item
// key( index ) - get the name of one item 

localStorage.setItem('dude', 'Jeffrey Lebowski');
let val = localStorage.getItem('dude');
console.log(val);
let key = 'pacman_highscore';
localStorage.setItem(key, 123123);

let options = {
    "name":"Walter", 
    "game":"bowling", 
    "weapons":["uzi", "pistol", "anger"]};
let str = JSON.stringify(options);

localStorage.setItem("TheDude", str);

let original = localStorage.getItem("TheDude");

console.log(original);
let obj = JSON.parse(original);
console.log(obj);
console.log(obj.weapons[2]);

#localstorage #sessionstorage #html5 #javascript

Web Storage using localStorage and sessionStorage in JavaScript HTML5
3.00 GEEK