Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 52 из 114 · 9 мин
localStorage setItem, getItem, removeItem, хранение объектов через JSON и sessionStorage.
Пользователь заполнил список задач, случайно закрыл вкладку — и всё заново!
У меня есть маленькое хранилище для каждого сайта — localStorage. Положи туда данные, и после перезагрузки они вернутся.
localStoragelocalStorage.setItem("theme", "dark");
console.log(localStorage.getItem("theme"));setItem() · getItem()setItem(key, value) сохраняет строку; getItem(key) возвращает её или null.localStorage.setItem("visits", "3");
console.log(Number(localStorage.getItem("visits")) + 1);removeItem() · clear()removeItem(key) — одну запись, clear() — все записи сайта.localStorage.setItem("draft", "текст");
localStorage.removeItem("draft");
console.log(localStorage.getItem("draft"));setItem("todos", JSON.stringify(todos)), а при чтении — JSON.parse.const todos = ["Позвонить", "Купить хлеб"];
localStorage.setItem("todos", JSON.stringify(todos));
console.log(JSON.parse(localStorage.getItem("todos")).length);sessionStorageНикогда не храни в localStorage пароли и токены: его читает любой скрипт на странице.
Напиши save(list) — кладёт массив в localStorage под ключом todos (как JSON), и restore() — возвращает массив из хранилища или [], если там пусто.
Выберите один ответ.
Что вернёт localStorage.getItem("n") после setItem("n", 5)?
Выберите один ответ.
Что нельзя хранить в localStorage?
Проверяем состояние обучения…