No LocalStorage eu consigo gravar também outros tipos de objetos?
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.