--- title: Storage.length slug: Web/API/Storage/length tags: - API - Armazenamento - Armazenamento web - Propriedade - Referencia - Somente Leitura - Web Storage translation_of: Web/API/Storage/length ---
{{APIRef("Web Storage API")}}
A propriedade length, que é somente leitura, da interface {{domxref("Storage")}} retorna um inteiro que representa o número de itens armazenados no objeto Storage
.
var aLength = storage.length;
Um inteiro
A função a seguir adiciona três itens ('bgcolor', 'font' e 'image') ao local storage do domínio atual, em seguida retorna o número de itens no storage:
function populateStorage() { localStorage.setItem('bgcolor', 'yellow'); localStorage.setItem('font', 'Helvetica'); localStorage.setItem('image', 'cats.png'); localStorage.length; // should return 3 }
Nota: Para um exemplo do mundo real, veja nosso Web Storage Demo.
Especificação | Status | Comentário |
---|---|---|
{{SpecName('Web Storage', '#dom-storage-length', 'length')}} | {{Spec2('Web Storage')}} |
{{ CompatibilityTable() }}
Feature | 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 |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 2.1 | {{CompatVersionUnknown}} | {{ CompatUnknown }} | 8 | 11 | iOS 3.2 |
Cada browser tem uma capacidade variada para localStorage e sessionStorage. Aqui existe um tabela detalhada sobre a capacidade de armazenamento de cada browser.
Nota: desde o iOS 5.1, o Safari Mobile armazena os dados do localStorage no folder de cache, que está sujeito a uma limpeza ocasional baseada em regras do SO, tipicamente, quando o espaço está se esgotando.