Kuhifadhi Mara Moja kwenye localStorage katika JavaScript

Ukijaribu kusoma ufunguo ambao haujaandikwa data, matokeo yatakuwa null. Hii inaweza kutumika ili kufanya uhifadhi wa data mara moja.

Kwa mfano, wacha tuandike kwenye kuhifadhi la ndani wakati wa mwanzo mtumiaji alipoingia kwenye tovuti. Na ikiwa mtumiaji ataingia sio mara ya kwanza, basi hatutafanya chochote:

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

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

Wacha tuandike upya hali hiyo kwa njia fupi:

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

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

Kwa kuingia kwa mtumiaji kwenye tovuti andika kwenye kuhifadhi la ndani wakati wa sasa. Kisha kwa kuingia tena kwa mtumiaji, onyesha ni kiasi gani cha muda kilipita tangu mtumiaji aliingia mara ya mwisho kwenye tovuti.

Задание 2

Kwa kuingia kwa mtumiaji kwenye tovuti muulize tarehe yake ya kuzaliwa. Kwa kuingia tena kwa mtumiaji kwenye tovuti, ikiwa atakuwa ana siku yake ya kuzaliwa - himiza kwa siku hiyo.

Задание 3

Kuna kiingilio. Kwa kupoteza umakini kwenye kiingilio hiki hifadhi thamani yake kwenye kuhifadhi la ndani. Kwa kuingia tena kwa mtumiaji kwenye ukurasa weka kwenye kiingilio maandishi yaliyohifadhiwa awali.