Встречается на собеседованиях • сегодня
Какие знаешь способы хранения данных в браузере через JavaScript
В браузере есть несколько способов хранения данных:
-
LocalStorage – хранит данные без срока действия, пока пользователь не очистит их.
jslocalStorage.setItem('key', 'value'); const value = localStorage.getItem('key'); -
SessionStorage – аналогичен
localStorage, но очищается после закрытия вкладки.jssessionStorage.setItem('key', 'value');
-
Cookies – небольшие строки данных, отправляемые серверу с каждым запросом.
jsdocument.cookie = 'key=value; expires=Fri, 31 Dec 2025 23:59:59 GMT'; -
IndexedDB – NoSQL база данных для сложных структур.
jsconst request = indexedDB.open('myDB', 1); request.onsuccess = (e) => { /* работа с БД */ }; -
Cache API – для кеширования ресурсов (часто используется в Service Workers).
-
Web SQL (устарел) – SQL-подобная база данных.
Лимиты:
localStorage/sessionStorage– ~5-10 МБ.cookies– ~4 КБ на домен.IndexedDB– до 50% свободного места на диске.
Выбор зависит от задачи:
- Простые данные –
localStorage. - Большие/структурированные –
IndexedDB. - Сессии –
sessionStorage/cookies.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы