Есть input, куда пользователь вводит значение. Нужно, чтобы при перезагрузке страницы введённое значение сохранялось в этом input. Опишите решение и напишите код с использованием localStorage.

Используя JSON.stringify() для сериализации объекта в строку перед сохранением и JSON.parse() для десериализации строки обратно в объект при получении.

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

Что ответить на собеседовании

Используя JSON.stringify() для сериализации объекта в строку перед сохранением и JSON.parse() для десериализации строки обратно в объект при получении.

Подробный разбор

Ответ с пояснениями

Используя JSON.stringify() для сериализации объекта в строку перед сохранением и JSON.parse() для десериализации строки обратно в объект при получении.

// Пример объекта
const userSettings = {
  theme: 'dark',
  fontSize: 16,
  notifications: true
};

// Сохранение объекта в localStorage
localStorage.setItem('userSettings', JSON.stringify(userSettings));

// Получение объекта из localStorage
const storedSettings = localStorage.getItem('userSettings');

// Десериализация строки обратно в объект
if (storedSettings) {
  const parsedSettings = JSON.parse(storedSettings);
  console.log(parsedSettings);
  // Выведет: { theme: 'dark', fontSize: 16, notifications: true }
}

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку