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:

javascriptlet time = localStorage.getItem('time');

if (time === null) {
  let now = Date.now();
  localStorage.setItem('time', now);
}

Tulis semula kondisi dalam bentuk yang lebih pendek:

javascriptlet time = localStorage.getItem('time');

if (!time) {
  let now = Date.now();
  localStorage.setItem('time', now);
}
Задание 1

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.

Задание 2

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.

Задание 3

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.