--- title: Storage.clear() slug: Web/API/Storage/clear tags: - API - Persistenza - Persistenza Browser - Riferimento - metodo translation_of: Web/API/Storage/clear ---
{{APIRef("Web Storage API")}}
Il metodo clear()
dell'interfaccia {{domxref("Storage")}} , quando invocato, pulisce tutte le chiavi salvate.
storage.clear();
{{jsxref("undefined")}}.
La seguente funzione crea tre coppie chiave/valore in local storage, infine le elimina invocando il metodo clear()
.
function populateStorage() { localStorage.setItem('bgcolor', 'red'); localStorage.setItem('font', 'Helvetica'); localStorage.setItem('image', 'miGato.png'); localStorage.clear(); }
Note: Per un esempio reale guarda Web Storage Demo.
Specifiche | Stato | Commento |
---|---|---|
{{SpecName('HTML WHATWG', 'webstorage.html#dom-storage-clear', 'Storage.clear')}} | {{Spec2('HTML WHATWG')}} |
Funzionalità | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
localStorage | 4 | {{CompatVersionUnknown}} | 3.5 | 8 | 10.50 | 4 |
sessionStorage | 5 | {{CompatUnknown}} | 2 | 8 | 10.50 | 4 |
Funzionalità | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 2.1 | {{CompatVersionUnknown}} | {{ CompatUnknown }} | 8 | 11 | iOS 3.2 |
Ogni browser riserva una quantità di memoria differente per localStorage e sessionStorage. Qui si trova il dettaglio di tutte le quantità di memoria per i vari browser.
Note: da iOS 5.1, Safari Mobile persiste i dati di localStorage nella cartella cache, che è soggetta a pulizie occasionali, su ordine del sistema operativo, tipicamente in condizioni di poco spazio libero sul dispositivo.