Storage temizleme
removeItem ve clear ile depolama alanını nasıl temizleyeceğini öğrenirsin.
removeItem ile tek anahtar silme
Tek bir anahtarı silmek için removeItem metodunu kullanırsın. Diğer anahtarlar etkilenmez; yalnızca belirttiğin anahtar kaldırılır.
localStorage.removeItem('old_data');Silmek istediğin anahtar daha önce kaydedilmemişse hiçbir şey olmaz; hiçbir hata fırlatılmaz. Bu yüzden silmeden önce getItem ile var mı diye kontrol etmen gerekmez; doğrudan çağırabilirsin.
clear ile tüm depoyu boşaltma
Tüm depoyu tek seferde boşaltmak istersen clear metodunu çağırırsın. Bu, o depodaki tüm anahtarları siler; tek tek removeItem çağırmaktan kurtarır.
localStorage.clear();Dikkat: clear seçici değildir ve geri alamazsın. Bu yüzden çağırmadan önce gerçekten tüm veriyi silmek istediğinden emin ol. Yalnızca birkaç anahtarı silmek istiyorsan removeItem kullan.
Uygulama Tek anahtarı ve tüm depoyu temizle
Önce removeItem ile 'temp' anahtarını sil. Sonra clear ile tüm localStorage'ı temizle.
Örnek çözümü göster
localStorage.removeItem('temp');
localStorage.clear();
Kendini test et
-
Yalnızca bir anahtarı silmek istiyorsun. Hangi metod kullanılır?
// ? localStorage.____('temp');- clear
- removeItem
- delete
- destroy
Cevabı göster
removeItem — Doğru! removeItem tek bir anahtarı siler.
-
old_data anahtarını sil
localStorage.____('old_data');Cevabı göster
localStorage.removeItem('old_data'); -
Metodları etkileriyle eşleştir
- removeItem('a')
- Yalnızca 'a' anahtarını siler
- clear()
- Tüm anahtarları siler
- getItem('a')
- Silmez, yalnızca okur
-
Olmayan bir anahtarı removeItem ile silmeye çalışırsan ne olur?
localStorage.removeItem('never_saved');- Hata fırlatır
- false döner
- Hiçbir şey olmaz, hata da fırlatılmaz
- Tüm depo temizlenir
Cevabı göster
Hiçbir şey olmaz, hata da fırlatılmaz — Doğru! Olmayan anahtarı silmek sessizce hiçbir şey yapmaz.