Једнократно чување у localStorage у JavaScript-у
Ако покушамо да прочитамо кључ за који
нису уписани подаци, резултат ће бити
null. Ово се може искористити да бисмо
извршили једнократно чување података.
На пример, хајде да у локалну меморију уписемо тренутак првог доласка корисника на сајт. А ако корисник дође не први пут, онда нећемо ништа радити:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Препишимо услов у краћем облику:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
При доласку корисника на сајт запишите у локалну меморију тренутно време. Затим при поновном доласку прикажите, колико је времена прошло од претходног доласка корисника на сајт.
При доласку корисника на сајт питајте га за датум рођења. При следећем доласку корисника на сајт, ако му је тог дана рођендан - честитајте му тај празник.
Дато је поље за унос (инпут). При губитку фокуса са тог поља сачувајте његову вредност у локалну меморију. При следећем доласку корисника на страницу поставите у пољу раније сачувани текст.