Ce face localStorage.clear / key
localStorage.clear() șterge toate perechile salvate de site-ul curent (doar ale lui, nu ale altor site-uri). localStorage.key(i) returnează numele cheii de pe poziția i, iar localStorage.length numărul de chei; împreună permit parcurgerea tuturor valorilor.
Ordinea cheilor nu este garantată. Metodele de bază (setItem, getItem, removeItem) sunt explicate pe pagina localStorage.
Parametri
| Parametru | Descriere |
|---|---|
indice |
Pentru key: poziția, de la 0 la length - 1. |
Ce returnează
key: numele cheii sau null. clear: undefined.
Exemple
Exemplul 1: Toate setările salvate, apoi ștergerea lor
Rezultat pentru un site care nu salvase alte date înainte.
localStorage.setItem("tema", "întunecată");
localStorage.setItem("limba", "ro");
for (let i = 0; i < localStorage.length; i++) {
const cheie = localStorage.key(i);
console.log(cheie, "=", localStorage.getItem(cheie));
}
localStorage.clear();
console.log(localStorage.length, localStorage.key(0));
Rezultat în browser
tema = întunecată
limba = ro
0 null
Greșeli frecvente
- Apelezi
clear()la deconectare și ștergi și setările care nu țin de cont (tema, limba). Șterge doar cheile tale curemoveItem.
Comenzi înrudite
localStorage: Salvează date în browserul vizitatorului, care rămân și după închiderea paginii.sessionStorage: Ca localStorage, dar datele există doar cât timp este deschisă fila respectivă.indexedDB.open: Deschide o bază de date în browser pentru volume mari de date structurate, inclusiv offline.