Ruajtja e njëhershme në localStorage në JavaScript
Nëse përpiqeni të lexoni një çelës për të cilin
nuk janë regjistruar të dhëna, rezultati do të jetë
null. Kjo mund të përdoret për të
kryer ruajtje të njëhershme të të dhënave.
Për shembull, le të regjistrojmë në depon lokale momentin e hyrjes së parë të përdoruesit në sajt. Dhe nëse përdoruesi hyn jo për herë të parë, atëherë nuk do të bëjmë asgjë:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Le të rishkruajmë kushtin në një formë më të shkurtër:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Kur përdoruesi hyn në sajt, regjistroni në depon lokale kohën aktuale. Pastaj, kur përdoruesi hyn përsëri, shfaqni sa kohë ka kaluar që nga hyrja e mëparshme e përdoruesit në sajt.
Kur përdoruesi hyn në sajt, pyesni atë për datëlindjen e tij. Kur përdoruesi hyn përsëri në sajt, nëse në këtë ditë ai ka Ditëlindje - urimerojeni me këtë festë.
Jepet një input. Kur humbet fokusi në këtë input ruajeni vlerën e tij në depon lokale. Kur përdoruesi hyn përsëri në faqe, vendoseni në input tekstin e ruajtur më parë.