Объекты JavaScript Storage
Web Storage API предоставляет два объекта хранилища: sessionStorage (сеансовое хранилище) и localStorage (локальное хранилище), для добавления, удаления, изменения и запроса данных на веб-страницах.
-
localStorage используется для постоянного сохранения данных всего веб-сайта. Сохранённые данные не имеют срока истечения, пока не будут удалены вручную.
-
sessionStorage используется для временного сохранения данных в том же окне (или вкладке). Эти данные будут удалены после закрытия окна или вкладки.
Свойства объекта Storage
| Свойство | Описание |
|---|---|
| length | Возвращает количество элементов данных, содержащихся в объекте хранилища. |
Методы объекта Storage
| Метод | Описание |
|---|---|
| key(n) | Возвращает n-е в объекте хранилищаnимя ключа |
| getItem(keyname) | Возвращает значение указанного ключа. |
| setItem(keyname, value) | Добавляет ключи и значения. Если соответствующее значение существует, обновляет значение, соответствующее этому ключу. |
| removeItem(keyname) | Удаляет ключ. |
| clear() | Очищает все ключи в объекте хранилища. |
Web Storage API
| Свойство | Описание |
|---|---|
| window.localStorage | Хранит пары ключ/значение в браузере. Без срока истечения. |
| window.sessionStorage | Хранит пары ключ/значение в браузере. Данные будут удалены после закрытия окна или вкладки. |