Penyimpanan Sekali dalam localStorage dalam JavaScript
Jika cuba membaca kunci yang data nya
tidak pernah direkodkan, hasilnya akan
null. Ini boleh digunakan untuk
melakukan penyimpanan data sekali sahaja.
Sebagai contoh, mari kita catat dalam storan tempatan masa pertama pengguna melawat laman web. Dan jika pengguna melawat bukan kali pertama, kita tidak akan lakukan apa-apa:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Tulis semula kondisi dalam bentuk yang lebih pendek:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Apabila pengguna melawat laman web, catat dalam storan tempatan masa semasa. Kemudian, apabila pengguna melawat semula, paparkan berapa lama masa yang telah berlalu sejak pengguna melawat laman web sebelum ini.
Apabila pengguna melawat laman web, tanyakan tarikh lahirnya. Apabila pengguna melawat laman web seterusnya, jika pada hari itu adalah Hari Lahirnya - ucapkan tahniah kepadanya dengan perayaan ini.
Diberikan satu input. Apabila kehilangan fokus pada input ini simpan nilainya dalam storan tempatan. Apabila pengguna melawat halaman seterusnya tetapkan teks yang disimpan sebelumnya ke dalam input.