Jednorázové uložení do localStorage v JavaScriptu
Pokusíte-li se přečíst klíč, pro který
nebyly zaznamenány žádné údaje, výsledkem bude
null. To lze použít k provedení
jednorázového uložení dat.
Například uložme do lokálního úložiště okamžik první návštěvy uživatele na webu. A pokud uživatel nepřijde poprvé, nebudeme dělat nic:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Přepišme podmínku ve zkrácené podobě:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Při vstupu uživatele na web uložte do lokálního úložiště aktuální časový okamžik. Poté při opětovném vstupu vypište, kolik času uplynulo od předchozího vstupu uživatele na web.
Při vstupu uživatele na web se jej zeptejte na datum narození. Při příštím vstupu uživatele na web, pokud v ten den bude mít narozeniny, pogratulujte mu k tomuto svátku.
Je dáno vstupní pole. Při ztrátě fokusu v tomto poli uložte jeho hodnotu do lokálního úložiště. Při příštím vstupu uživatele na stránku nastavte do vstupního pole dříve uložený text.