--- 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.

Sintassi

storage.clear();

Return value

{{jsxref("undefined")}}.

Esempi

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

Specifiche Stato Commento
{{SpecName('HTML WHATWG', 'webstorage.html#dom-storage-clear', 'Storage.clear')}} {{Spec2('HTML WHATWG')}}  

Compatibilità browser {{ CompatibilityTable() }}

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.

Vedi anche

Utilizzo di Web Storage API