localStorage is a Web Storage API that allows JavaScript to store key-value pairs in a user's browser. Data in localStorage persists even after the page is closed or reloaded, until it is explicitly cleared.
localStorage.setItem("name", "Alice");
let name = localStorage.getItem("name"); // "Alice"
localStorage.removeItem("name");
localStorage.clear(); // Removes all keys
localStorage.setItem("age", 25);
typeof localStorage.getItem("age"); // "string"
JSON.stringify() and JSON.parse() to store/retrieve objects or arrays.
const user = { name: "Rafi", age: 30 };
localStorage.setItem("user", JSON.stringify(user));
// ...
const data = JSON.parse(localStorage.getItem("user"));
// { name: "Rafi", age: 30 }