Eenmalige stoor in localStorage in JavaScript
As jy probeer om 'n sleutel te lees waarvoor
nie data gestoor is nie, sal die resultaat
null wees. Dit kan gebruik word om
eenmalig data te stoor.
Byvoorbeeld, kom ons stoor die tydstip van die gebruiker se eerste besoek aan die werf in die lokale stoor. En as die gebruiker nie die eerste keer besoek nie, doen ons niks:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Herrskryf die voorwaarde in 'n korter vorm:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Stoor die huidige tydstip in die lokale stoor wanneer die gebruiker die werf besoek. Met 'n daaropvolgende besoek, toon hoeveel tyd verloop het sedert die vorige besoek van die gebruiker aan die werf.
Vra die gebruiker om sy geboortedatum wanneer hy die werf besoek. Met 'n daaropvolgende besoek, indien dit sy Verjaarsdag is, wens hom geluk met die geleentheid.
'n Invoerveld is gegee. Wanneer fokus verloor word in hierdie invoerveld, stoor sy waarde in die lokale stoor. Met die volgende besoek van die gebruiker aan die bladsy, stel die teks wat vroeër gestoor is in die invoerveld.