Web bersifat stateless (tidak memiliki ingatan). LocalStorage memungkinkan kita menyimpan preferensi pengguna (seperti Dark Mode) di antara kunjungan.
JSON: Bahasa Universal
javascript
const data = { id: 1, judul: "Belajar JS" };
// Object -> String (Packing)
const dipaket = JSON.stringify(data);
console.log(dipaket); // '{"id":1,"judul":"Belajar JS"}'
// String -> Object (Unpacking)
const dibongkar = JSON.parse(dipaket);
console.log(dibongkar.judul);Peringatan Keamanan
JANGAN simpan data sensitif
LocalStorage dapat diakses oleh JavaScript apa pun yang berjalan di halaman Anda (termasuk skrip analitik atau ekstensi browser).
JANGAN PERNAH menyimpan kata sandi, info kartu kredit, atau token API sensitif di LocalStorage. Gunakan HttpOnly Cookies untuk itu.
Menggunakan LocalStorage
javascript
// Ini hanya menyimpan String!
localStorage.setItem("skor", "100");
// Ubah kembali ke angka saat membaca
const skor = parseInt(localStorage.getItem("skor"));
console.log(skor + 50); // 150