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