API Web Storage (Веб-хранилище) — краткий справочник

API Web Storage (Веб-хранилище) — краткий справочник.

Благодаря API хранения веб-приложения теперь могут записывать свои данные в локальное хранилище. На компьютере пользователя сохраняются элементы данных, состоящие из ключевого слова и значения, и такой вариант хранения обеспечивает не только быстрый доступ к информации, но и возможность работы в автономном режиме.

Типы хранилищ.

Для локального хранения данных предоставляются два механизма:

— sessionStorage. Удерживает информацию в хранилище до тех пор, пока окно браузера не будет закрыто, и предоставляет доступ к данным только этому окну;

— localStorage. Сохраняет информацию навсегда, а пользоваться данными в хранилище могут все окна, в которых выполняется одно и то же приложение. Информация остается в хранилище до тех пор, пока пользователь не примет решение удалить ее.

Методы.

Этот API включает общий интерфейс с новыми методами, свойствами и событиями:

— setItem(key, value). Создает новый элемент данных и записывает его в пространство хранилища, зарезервированное для данного приложения. Элемент представляет собой пару из ключа и значения, которая составляется на основе атрибутов key и value;

— getItem(key). Извлекает содержимое элемента, ключевое слово которого совпадает с указанным в атрибуте key. Необходимо передавать то значение ключевого слова, которое использовалось при создании элемента в методе setItem();

— key(index). Возвращает ключевое слово элемента, находящегося в хранилище на позиции, соответствующей атрибуту index;

— removeItem(key). Удаляет элемент, ключевое слово которого совпадает с указанным в атрибуте key. Необходимо передавать то значение ключевого слова, которое использовалось при создании элемента в методе setItem();

— clear() .Удаляет все элементы из пространства хранилища, зарезервированного для данного приложения.

Свойства.

— length. Возвращает число элементов, содержащихся в зарезервированном для приложения пространстве хранилища.

События

— storage. Срабатывает каждый раз, когда в пространстве хранилища, зарезервированном для приложения, происходят изменения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *