--- title: Storage.length slug: Web/API/Storage/length tags: - API - Storage - Web Storage - Справка translation_of: Web/API/Storage/length ---

{{APIRef("Web Storage API")}}

Свойство length интерфейса {{domxref("Storage")}} доступно только для чтения и возвращает число с количеством элементов, которые хранятся в объекте Storage на данный момент.

Синтаксис

var aLength = storage.length;

Возвращаемые значения

Число

Пример

Следующая функция добавляет три элемента с данными в локальное хранилище для домена, на котором выполняется код и возвращает число элементов в хранилище:

function populateStorage() {
  localStorage.setItem('bgcolor', 'yellow');
  localStorage.setItem('font', 'Helvetica');
  localStorage.setItem('image', 'cats.png');

  localStorage.length; // return 3
}

Примечание: чтобы посмотреть выполнение кода вживую, посетите страницу Web Storage Demo.

Спецификации

Спецификация Статус Комментарий
{{SpecName('Web Storage', '#dom-storage-length', 'length')}} {{Spec2('Web Storage')}}  

Совместимость с браузерами

{{ CompatibilityTable() }}

Характеристика Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
localStorage 4 3.5 8 10.50 4
sessionStorage 5 2 8 10.50 4
Характеристика Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 2.1 {{ CompatUnknown }} 8 11 iOS 3.2

Все браузеры имеют различный уровень объёма для localStorage и sessionStorage. Здесь подробное описание объёма хранилищ для разных браузеров.

Примечание: начиная с версии iOS 5.1, Safari Mobile хранит данные localStorage в папке с кешем, которая может быть очищена случайно по требованию OS, обычно это происходит, когда мало доступного места.

Смотрите также

Использование Web Storage API