Встречается на собеседованиях • сегодня
Какой опыт работы с localStorage
LocalStorage — это механизм хранения данных в браузере, который позволяет сохранять пары ключ-значение без срока действия (до очистки кэша). Работал с ним в проектах для хранения пользовательских настроек, токенов аутентификации и кэширования данных.
Основные методы:
setItem(key, value)— сохранение данныхgetItem(key)— получение данныхremoveItem(key)— удаление по ключуclear()— полная очистка
Пример использования:
javascript
// Сохранение
localStorage.setItem('theme', 'dark');
// Получение
const theme = localStorage.getItem('theme');
// Удаление
localStorage.removeItem('theme');Важные нюансы:
- Хранит только строки (для объектов нужен
JSON.stringify) - Лимит ~5MB на домен
- Доступен только в том же origin (протокол+домен+порт)
- Небезопасно для чувствительных данных (XSS-атаки)
- Синхронный API, что может блокировать основной поток при больших данных
Для сложных сценариев часто использую обёртки с обработкой ошибок и сериализацией.

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