JavaScript-də localStorage-da Tək Saxlama

Əgər məlumat yazılmayan açar oxunmağa cəhd edilərsə, nəticə null olacaq. Bu, məlumatları tək saxlamagı həyata keçirmək üçün istifadə edilə bilər.

Məsələn, gəlin lokal saxlana istifadəçinin sayta ilk giriş anını yazaq. Əgər istifadəçi ilk dəfə deyilsə, heç nə etməyəcəyik:

javascriptlet time = localStorage.getItem('time');

if (time === null) {
  let now = Date.now();
  localStorage.setItem('time', now);
}

Şərti daha qısa formada yenidən yazaq:

javascriptlet time = localStorage.getItem('time');

if (!time) {
  let now = Date.now();
  localStorage.setItem('time', now);
}
Задание 1

Istifadəçinin sayta girişi zamanı lokal saxlamaya cari anı yazın. Sonra təkrar girişdə istifadəçinin sayta əvvəlki girişindən nə qədər vaxt keçdiyini çıxarın.

Задание 2

Istifadəçinin sayta girişi zamanı ondan doğum tarixini soruşun. Istifadəçinin sayta növbəti girişində, əgər həmin gün onun Ad Günü olarsa, onu bu bayramla təbrik edin.

Задание 3

Input verilib. Bu inputda fokus itkisi zamanı onun dəyərini lokal saxlama qurğusunda saxlayın. Istifadəçinin səhifəyə növbəti girişində inputa əvvəllər saxlanmış mətni təyin edin.