No LocalStorage eu consigo gravar também outros tipos de objetos?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No LocalStorage eu consigo gravar também outros tipos de objetos?
Olá Crisostomo, tudo bem?
Sim, é possível gravar outros tipos de objetos no LocalStorage além de strings. Você pode armazenar objetos JavaScript, números, booleanos e até mesmo arrays. No entanto, é importante lembrar que o LocalStorage armazena apenas valores em formato de string, então é necessário converter os valores para string antes de armazená-los e converter de volta para o formato original ao recuperá-los.
Por exemplo, se você quiser armazenar um objeto JavaScript no LocalStorage, pode convertê-lo para uma string JSON usando o método JSON.stringify(). E para recuperar o objeto, basta converter a string JSON de volta para um objeto JavaScript usando o método JSON.parse().
Aqui está um exemplo:
// Armazenando um objeto JavaScript no LocalStorage
const meuObjeto = { nome: "João", idade: 30 };
localStorage.setItem("meuObjeto", JSON.stringify(meuObjeto));
// Recuperando o objeto do LocalStorage
const objetoString = localStorage.getItem("meuObjeto");
const objeto = JSON.parse(objetoString);
console.log(objeto); // { nome: "João", idade: 30 }Espero ter ajudado.
Um abraço e bons estudos.