01 Июн 2023
2 мин
326

Что такое localStorage и sessionStorage в JavaScript

Изучите возможности localStorage и sessionStorage в JavaScript для хранения данных на клиентской стороне с этой понятной статьей для новичков!

Digital boxes for localStorage and sessionStorage

Содержание

В этой статье мы рассмотрим два важных объекта, используемых для хранения данных на клиентской стороне веб-приложений: localStorage и sessionStorage. Эти объекты предоставляют простой, но мощный способ сохранять и извлекать данные, которые могут быть доступны даже после закрытия и повторного открытия вкладки или окна браузера. 🌐

localStorage

localStorage является объектом, который позволяет хранить данные без истечения срока действия. Это означает, что данные, которые вы сохраняете в localStorage, останутся там, даже если пользователь закроет браузер или выключит компьютер. Данные, хранящиеся в localStorage, имеют лимит размера (обычно около 5-10 МБ), и они доступны только для того же домена, что и ваш веб-сайт.

Пример использования localStorage:

// Сохранение данных в localStorage
localStorage.setItem("username", "JohnDoe");

// Извлечение данных из localStorage
let username = localStorage.getItem("username");

// Удаление данных из localStorage
localStorage.removeItem("username");

// Очистка всего localStorage
localStorage.clear();

sessionStorage

sessionStorage — это другой объект, который также позволяет хранить данные на клиентской стороне. Основное отличие от localStorage заключается в том, что данные в sessionStorage сохраняются только на время жизни сессии. Это означает, что данные будут утеряны после закрытия вкладки или окна браузера. 🚀

Пример использования sessionStorage:

// Сохранение данных в sessionStorage
sessionStorage.setItem("session_id", "12345");

// Извлечение данных из sessionStorage
let session_id = sessionStorage.getItem("session_id");

// Удаление данных из sessionStorage
sessionStorage.removeItem("session_id");

// Очистка всего sessionStorage
sessionStorage.clear();
Веб-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT
Получить программу

Сравнение localStorage и sessionStorage

| Характеристика | localStorage | sessionStorage |
|———————|———————————-|————————————|
| Срок действия | Не истекает | Заканчивается после закрытия вкладки |
| Объем хранения | Ограничен (около 5-10 МБ) | Ограничен (около 5-10 МБ) |
| Доступность | Только для того же домена | Только для того же домена |
| Методы | setItem, getItem, removeItem, clear | setItem, getItem, removeItem, clear |

Теперь вы знаете разницу между localStorage и sessionStorage и как их использовать в своих веб-приложениях. Эти объекты являются отличным инструментом для хранения данных на клиентской стороне и могут быть полезными во многих сценариях разработки. Удачи в изучении веб-разработки! 🎉

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