Еднократно зачувување во 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);
}
При влезот на корисникот на веб-страницата, запишете го во локалното складиште тековниот момент на време. Потоа при повторно влегување, прикажете колку време поминало од претходното влегување на корисникот на веб-страницата.
При влезот на корисникот на веб-страницата, прашајте ја неговата датум на раѓање. При следното влегување на корисникот на веб-страницата, ако на тој ден има роденден - честитајте му на овој празник.
Даден е input. При губење на фокусот во овој input зачувајте ја неговата вредност во локалното складиште. При следното влегување на корисникот на страницата поставете го во input-от претходно зачуваниот текст.