Çözüldü JavaScript "LocalStorage getItem" nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

BreaKSooN05

Kilopat
Katılım
17 Şubat 2019
Mesajlar
3.535
Çözümler
17
JavaScript:
Var kayitlar = JSON. Parse(localStorage. GetItem('kayitlar')) || [];

Arkadaşlar sayfanın başında şöyle bir kod çalışıyor. Anladığım kadarıyla bu kod önceden kayıt edilmiş veriyi çekiyor ve tekrar sayfada kullanmamı sağlıyor. Ama devamında ki || [] bunların kullanma amacımızı anlayamadım. Kayıtlı veri yoksa dizi oluştur falan mı demek istiyoruz?
 
Son düzenleyen: Moderatör:
Çözüm
|| , "veya" operatörüdür. Solundaki değer false veya null ise sağındaki değeri döndürür. Yani

JavaScript:
JSON.parse(localStorage.getItem('kayitlar'))

bir sonuç döndürmez ise, yani undefined veya null döndürürse onun yerine boş bir array "kayitlar" değişkenine atansın demektir.

localStorage ise tarayıcılarda bulunan bir değer tutma alanıdır. JS'de yazılan değişkenler sayfa her değiştiğinde sıfırlandığı için, tarayıcı veya sekme kapandığında saklamak istediğimiz değerleri localStorage da tutarız.

JavaScript:
localStorage.getItem('kayitlar')

bu kod localStorage içerisindeki kayitlar değerini alır.

JavaScript:
JSON.parse()

bu ise localStorage'da JSON olarak tutulan değerleri JS objesine çevirir.
|| , "veya" operatörüdür. Solundaki değer false veya null ise sağındaki değeri döndürür. Yani

JavaScript:
JSON.parse(localStorage.getItem('kayitlar'))

bir sonuç döndürmez ise, yani undefined veya null döndürürse onun yerine boş bir array "kayitlar" değişkenine atansın demektir.

localStorage ise tarayıcılarda bulunan bir değer tutma alanıdır. JS'de yazılan değişkenler sayfa her değiştiğinde sıfırlandığı için, tarayıcı veya sekme kapandığında saklamak istediğimiz değerleri localStorage da tutarız.

JavaScript:
localStorage.getItem('kayitlar')

bu kod localStorage içerisindeki kayitlar değerini alır.

JavaScript:
JSON.parse()

bu ise localStorage'da JSON olarak tutulan değerleri JS objesine çevirir.
 
Son düzenleme:
Çözüm
||, "Veya" operatörüdür. Solundaki değer false veya null ise sağındaki değeri döndürür. Yani

JavaScript:
JSON.parse(localStorage.getItem('kayitlar'))

Bir sonuç döndürmez ise, yani undefined veya null döndürürse onun yerine boş bir array "kayitlar" değişkenine atansın demektir.

LocalStorage ise tarayıcılarda bulunan bir değer tutma alanıdır. JS'de yazılan değişkenler sayfa her değiştiğinde sıfırlandığı için, tarayıcı veya sekme kapandığında saklamak istediğimiz değerleri localStorage da tutarız.

JavaScript:
localStorage.getItem('kayitlar')

Bu kod localStorage içerisindeki kayitlar değerini alır.

JavaScript:
JSON.parse()

Bu ise localStorage'da JSON olarak tutulan değerleri JS objesine çevirir.

Teşekkürler.
 

Yeni konular

Geri
Yukarı