Благодаря API хранения веб-приложения теперь могут записывать свои данные в локальное хранилище. На компьютере пользователя сохраняются элементы данных, состоящие из ключевого слова и значения, и такой вариант хранения обеспечивает не только быстрый доступ к информации, но и возможность работы в автономном режиме.
Типы хранилищ.
Для локального хранения данных предоставляются два механизма:
— sessionStorage. Удерживает информацию в хранилище до тех пор, пока окно браузера не будет закрыто, и предоставляет доступ к данным только этому окну;
— localStorage. Сохраняет информацию навсегда, а пользоваться данными в хранилище могут все окна, в которых выполняется одно и то же приложение. Информация остается в хранилище до тех пор, пока пользователь не примет решение удалить ее.
Методы.
Этот API включает общий интерфейс с новыми методами, свойствами и событиями:
— setItem(key, value). Создает новый элемент данных и записывает его в пространство хранилища, зарезервированное для данного приложения. Элемент представляет собой пару из ключа и значения, которая составляется на основе атрибутов key и value;
— getItem(key). Извлекает содержимое элемента, ключевое слово которого совпадает с указанным в атрибуте key. Необходимо передавать то значение ключевого слова, которое использовалось при создании элемента в методе setItem();
— key(index). Возвращает ключевое слово элемента, находящегося в хранилище на позиции, соответствующей атрибуту index;
— removeItem(key). Удаляет элемент, ключевое слово которого совпадает с указанным в атрибуте key. Необходимо передавать то значение ключевого слова, которое использовалось при создании элемента в методе setItem();
— clear() .Удаляет все элементы из пространства хранилища, зарезервированного для данного приложения.
Свойства.
— length. Возвращает число элементов, содержащихся в зарезервированном для приложения пространстве хранилища.
События
— storage. Срабатывает каждый раз, когда в пространстве хранилища, зарезервированном для приложения, происходят изменения.
Добавить комментарий