JavaScript-те localStorage-та бір реттік сақтау
Егер деректер жазбаған кілтті оқып көрсек,
нәтижесі 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);
}
Пайдаланушының сайтқа кіруі бойынша жергілікті сақталымға ағымдағы уақыт сәтін жазыңыз. Содан кейін қайта кіру кезінде пайдаланушының сайтқа алдыңғы кіруінен қанша уақыт өткенін шығарыңыз.
Пайдаланушының сайтқа кіруі бойынша одан туған күнін сұраңыз. Пайдаланушының сайтқа келесі кіруінде, егер сол күні оның Туған күні болса, оны осы мейраммен құттықтаңыз.
Инпут берілген. Бұл инпутта фокусты жоғалту кезінде оның мәнін жергілікті сақталымға сақтаңыз. Пайдаланушының сайт бетіне келесі кіруінде инпутта бұрын сақталған мәтінді орнатыңыз.