Penyimpanan Sekali di localStorage JavaScript
Jika mencoba membaca kunci yang
tidak ada datanya, hasilnya akan
null. Ini dapat digunakan untuk
melakukan penyimpanan data sekali.
Contohnya, mari kita simpan di penyimpanan lokal waktu pertama kali pengguna mengunjungi situs. Dan jika pengguna mengunjungi bukan pertama kalinya, maka tidak perlu melakukan apa-apa:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Tulis ulang kondisinya dalam bentuk yang lebih pendek:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Saat pengguna mengunjungi situs, simpan waktu saat ini ke penyimpanan lokal. Kemudian saat kunjungan berulang, tampilkan berapa lama waktu yang telah berlalu sejak kunjungan sebelumnya pengguna ke situs.
Saat pengguna mengunjungi situs, tanyakan tanggal lahirnya. Saat kunjungan berikutnya pengguna ke situs, jika pada hari itu adalah Ulang Tahunnya - ucapkan selamat atas hari raya tersebut.
Diberikan sebuah input. Saat kehilangan fokus pada input ini simpan nilainya ke penyimpanan lokal. Saat kunjungan berikutnya pengguna ke halaman setel teks yang sebelumnya disimpan ke dalam input.