Özet - JSON
JSON.stringify ve JSON.parse ile bir ayar nesnesini kaydedip geri yükleyen fonksiyon yazarsın.
Özet - Veri biçimi
Bu grupta nesneleri metne çevirmeyi ve metni nesneye geri çevirmeyi öğrendin. stringify nesneyi metne, parse metni nesneye çevirir. structuredClone ise bağımsız derin kopya üretir.
Unutma: undefined, fonksiyon ve Date dönüştürülürken özenli ol; biçim bunları doğrudan desteklemez. Şimdi ayar nesnesini kaydedip geri yükleyen bir fonksiyon yazacaksın.
Uygulama Ayarları metne çevirip kaydet
settings nesnesini metne çevir ve localStorage'a 'settings' anahtarıyla kaydet. stringify metodunu kullan.
Örnek çözümü göster
stringify ile metne çevir, localStorage.setItem ile kaydet.
Örnek çözüm:
localStorage.setItem('settings', stringify(settings));
Uygulama Kayıtlı ayarları geri yükle
localStorage'dan 'settings' anahtarıyla metni oku, parse ile nesneye çevir ve loaded değişkenine ata.
Örnek çözümü göster
getItem ile oku, parse ile nesneye çevir.
Örnek çözüm:
const loaded = parse(localStorage.getItem('settings'));
Kendini test et
-
Ayarları kaydetmek için hangi metod?
- stringify
- parse
- structuredClone
- trim
Cevabı göster
stringify — Doğru! stringify nesneyi metne çevirip kaydeder.
-
Metodları eşleştir
- stringify
- nesneyi metne çevirir
- parse
- metni nesneye çevirir
- structuredClone
- derin kopya üretir
- setItem
- depoya yazar