// запись / чтение / удалениеlocalStorage.setItem("user", JSON.stringify({ id: 1 }));
const user = JSON.parse(localStorage.getItem("user"));
localStorage.removeItem("user");
localStorage.clear();
// длина и ключ по индексуlocalStorage.length;
localStorage.key(0);
То же для sessionStorage.
Доступ как к свойствам (localStorage.theme = "dark") работает, но лучше методы — меньше сюрпризов и явнее намерение.