Salvarea unică în localStorage în JavaScript

Dacă încercăm să citim o cheie pentru care nu au fost înregistrate date, rezultatul va fi null. Acest lucru poate fi folosit pentru a efectua o salvare unică a datelor.

de exemplu, să salvăm în stocarea locală momentul primei accesări a utilizatorului pe site. Iar dacă utilizatorul accesează nu pentru prima oară, atunci nu vom face nimic:

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

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

Rescriem condiția într-o formă mai scurtă:

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

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

La accesarea utilizatorului pe site salvați în stocarea locală momentul curent de timp. Apoi la accesarea repetată afișați cât timp a trecut de la accesarea anterioară a utilizatorului pe site.

Задание 2

La accesarea utilizatorului pe site întrebați-l data nașterii. La următoarea accesare a utilizatorului pe site, dacă în această zi va fi Ziua lui de Naștere - felicitați-l cu această sărbătoare.

Задание 3

Este dat un câmp de introducere. La pierderea focusului în acest câmp salvați valoarea lui în stocarea locală. La următoarea accesare a utilizatorului pe pagină setați în câmp textul salvat anterior.