Menjadi pengembang web, kita semua pernah berada dalam situasi, di mana kita ingin mempertahankan sepotong informasi seperti data pengguna, preferensi tema, atau filter yang dipilih, untuk memberi pengguna pengalaman yang konsisten di seluruh sesi browser Show
Nah, di situlah LocalStorage API masuk ke dalam gambar Tunggu, tunggu. Mari kita mulai dari dasar Apa itu Penyimpanan Lokal?API LocalStorage dari browser web memungkinkan untuk menyimpan dan kemudian membaca data yang disimpan di seluruh sesi browser Mari kita hancurkan
Internal Penyimpanan LokalLocalStorage adalah penyimpanan nilai kunci, artinya menyimpan nilai yang diberikan terhadap kunci yang disediakan, seperti objek JavaScript tetapi persisten Penyimpanan Key-Value menyediakan pencarian dan penulisan cepat karena strukturnya menemukan elemen yang tepat akan selalu membutuhkan waktu yang konstan (terlepas dari waktu untuk melakukan I/O). Ini berarti memiliki ratusan kunci di LocalStorage Anda tidak akan memperlambat pencarian. (Tidak yakin mengapa Anda melakukan itu. ) Dengan kecepatannya muncul satu batasan,
Bagaimana cara menggunakan Penyimpanan Lokal?Untungnya LocalStorage API cukup sederhana untuk berinteraksi Mari lanjutkan dan lihat bagaimana kita dapat melakukan operasi dasar seperti Buat/Baca/Perbarui/Hapus di Penyimpanan Lokal, Menulis data
Masuk ke mode layar penuh Keluar dari mode layar penuh Baris kode di atas akan menulis nilai terhadap kunci yang diberikan, jika sudah ada, nilai yang ada akan ditimpa Membaca dataUntuk membaca informasi yang disimpan, kami perlu memberikan _Masuk ke mode layar penuh Keluar dari mode layar penuh _2 dikembalikan jika tidak ada data yang ditemukan dengan key yang diberikanMenyimpan Objek di Penyimpanan LokalAnda mungkin bertanya-tanya, "String. Astaga, apa yang akan saya lakukan tentang suatu objek?". Jangan khawatir Kami masih diizinkan untuk menyimpan versi objek yang diserialisasi,
Masuk ke mode layar penuh Keluar dari mode layar penuh Menghapus dataAda dua metode untuk menghapus data yang disimpan dari LocalStorage secara terprogram
const value = localStorage.getItem('<key>')
// value will be null or string
|