freeCodeCamp/guide/russian/javascript/window-localstorage/index.md

58 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Window.localStorage
localeTitle: Window.localStorage
---
## window.localStorage
`localStorage` предоставляет возможность для ваших веб-приложений хранить данные локально в браузере пользователя.
До HTML5 данные приложения должны храниться в файлах cookie. Куки-файлы включены в каждый HTTP-запрос, тем самым замедляя ваше веб-приложение, передавая одни и те же данные. Файлы cookie также ограничены примерно 4 КБ данных, которые могут быть недостаточными для хранения требуемых данных.
Предел `localStorage` больше, чем у файлов cookie с до 10 МБ данных на домен, и информация никогда не передается серверу.
### Типы localStorage
Существует два основных типа сетевых хранилищ:
* Локальное хранилище: хранит данные без истечения срока действия. Данные в `localStorage` будут сохраняться, даже если браузер пользователя будет закрыт и снова открыт.
* `localStorage` сеансов: это похоже на `localStorage` , за исключением того, что оно хранит данные только для одного сеанса. Когда пользователь закрыт браузером, этот сеанс будет потерян, а сохраненные данные будут удалены из браузера.
### Методы локального хранилища HTML5
`localStorage` поставляется с несколькими различными методами JavaScript, из-за которых очень легко работать, давайте посмотрим на некоторые:
римечание. Эти методы применяются как к типам веб-хранилища (локальное хранилище и хранилище сеансов)_
Чтобы установить данные, нам необходимо сделать следующее:
```javascript
localStorage.setItem('Name', 'somevalue');
```
Чтобы получить некоторые данные из хранилища:
```javascript
localStorage.getItem('Name');
```
Для удаления или удаления некоторых данных мы можем сделать это:
```javascript
localStorage.removeItem('Name');
```
Чтобы очистить все хранилище (а не только отдельный элемент), мы можем использовать:
```javascript
localStorage.clear();
```
Чтобы получить количество свойств в хранилище:
```javascript
localStorage.length;
```
#### Дополнительная информация:
[MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)