JavaScript'te localStorage'ta Tek Seferlik Kayıt
Veri yazılmamış bir anahtar okunmaya çalışılırsa,
sonuç null olacaktır. Bu, verileri
tek seferlik kaydetmek için kullanılabilir.
Örneğin, kullanıcının siteye ilk giriş anını yerel depoya kaydedelim. Eğer kullanıcı ilk kez girmiyorsa, hiçbir şey yapmayalım:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Koşulu daha kısa bir şekilde yeniden yazalım:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Kullanıcının siteye girişi sırasında, yerel depoya şu anki zamanı kaydedin. Ardından, kullanıcının siteye bir sonraki girişinde, önceki girişinden bu yana ne kadar zaman geçtiğini gösterin.
Kullanıcının siteye girişi sırasında, ondan doğum tarihini isteyin. Kullanıcının siteye bir sonraki girişinde, eğer o gün doğum günüyse, onu bu tatil için tebrik edin.
Bir input verildi. Bu inputta odak kaybedildiğinde değerini yerel depoya kaydedin. Kullanıcının sayfaya bir sonraki girişinde inputa daha önce kaydedilmiş metni yerleştirin.