--- title: Window.localStorage slug: Web/API/Window/localStorage tags: - API - Property - Read-only - Reference - Storage - Web Storage - Window - WindowLocalStorage - localStorage translation_of: Web/API/Window/localStorage ---
{{APIRef("Web Storage API")}}
Свойство localStorage
позволяет получить доступ к {{domxref("Storage")}} объекту. localStorage
аналогично свойству sessionStorage
. Разница только в том, что свойство sessionStorage
хранит данные в течение сеанса (до закрытия браузера), в отличие от данных, находящихся в свойстве localStorage
, которые не имеют ограничений по времени хранения и могут быть удалены только с помощью JavaScript.
Следует отметить, что данные, сохранённые как в localStorage
, так и в sessionStorage
, являться специфичными для протокола страницы.
Ключи и значения всегда строки (так же, как и объекты, целочисленные ключи автоматически будут преобразованы в строки).
myStorage = window.localStorage;
Объект {{DOMxRef("Storage")}}, который используется для доступа к текущему локальному хранилищу.
SecurityError
file:
или data:
схемы, например). Как ещё один пример появления ошибки, пользователь через конфигурацию браузера запретил хранение данных для некоторых источников.Следующий код показывает пример доступа к локальному объекту {{DOMxRef("Storage")}} для текущего домена и добавляет данные в него с помощью {{DOMxRef("Storage.setItem()")}}.
localStorage.setItem('myCat', 'Tom');
Считывать данные из localStorage для определённого ключа, можно следующим образом:
let cat = localStorage.getItem('myCat');
Удалять данные можно так:
localStorage.removeItem('myCat'); // вернёт undefined
Для удаления всех записей, то есть полной очистки localStorage
, используйте:
localStorage.clear();
Примечание: Пожалуйста, обратитесь к статье Using the Web Storage API для более подробных примеров.
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName("HTML WHATWG", "webstorage.html#dom-localstorage", "localStorage")}} | {{Spec2("HTML WHATWG")}} |
{{Compat("api.Window.localStorage")}}
Все браузеры имеют различный уровень объёма для localStorage
и sessionStorage
. Здесь подробное описание объёма хранилищ для разных браузеров.