Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: localStorage, Web Storage API, setItem, getItem, removeItem, clear

Какие методы есть у localStorage?

Вопрос проверяет знание Web Storage API и методов работы с localStorage для хранения данных на стороне клиента.

Короткий ответ

localStorage предоставляет методы для хранения данных в браузере. Основные методы: setItem(key, value) для сохранения, getItem(key) для получения, removeItem(key) для удаления одной записи, clear() для очистки всего хранилища, а также key(index) для доступа по индексу и свойство length для получения количества записей.

Длинный ответ

Основные методы localStorage

localStorage — это часть Web Storage API, которая позволяет хранить данные в браузере без срока действия. Данные сохраняются даже после закрытия вкладки или браузера. Все методы синхронны и работают только со строками.

Методы и их использование

  • setItem(key, value) — сохраняет значение по ключу. Если ключ уже существует, значение перезаписывается.
  • getItem(key) — возвращает значение по ключу или null, если ключ не найден.
  • removeItem(key) — удаляет запись по ключу.
  • clear() — удаляет все записи из localStorage.
  • key(index) — возвращает имя ключа по индексу (начиная с 0).
  • length — свойство, показывающее количество сохранённых элементов.

Пример кода

// Сохраняем данные
localStorage.setItem('username', 'John');
localStorage.setItem('theme', 'dark');

// Получаем данные
const user = localStorage.getItem('username'); // 'John'

// Удаляем одну запись
localStorage.removeItem('theme');

// Получаем количество записей
console.log(localStorage.length); // 1

// Доступ по индексу
const firstKey = localStorage.key(0); // 'username'

// Очищаем всё хранилище
localStorage.clear();

Важные особенности

  • Все значения автоматически преобразуются в строки. Для объектов используйте JSON.stringify() и JSON.parse().
  • Хранилище ограничено по размеру (обычно 5-10 МБ на домен).
  • Данные доступны только в рамках одного протокола и домена.

Вывод: localStorage удобен для хранения пользовательских настроек, токенов или кэширования данных, которые должны сохраняться между сессиями. Однако не стоит хранить конфиденциальную информацию, так как данные доступны через JavaScript.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

  • HTML

    HTML

Ключевые слова

#localStorage

#Web Storage API

#setItem

#getItem

#removeItem

#clear

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию