17/10/2020
Armazenando dados no localStorage com Javascript
Beleza, mas o que seria localStorage? É uma API de Web Storage para armazenamento de dados com propriedades diferentes do objeto Window, (sessionStorage e localStorage), neste artigo falaremos sobre o segundo, onde é possível salvar, adicionar, recuperar ou excluir dados localmente no navegador Web do usuário em questão.
Vejamos agora os principais métodos do localStorage:
- localStorage.setItem: Armazena um item com a chave e o valor.
Ex.: localStorage.setItem('nome', Ataualpa);
- localStorage.getItem: Recupera o valor do item com o nome da chave.
Ex.: localStorage.getItem('nome'); Saída: Ataualpa
- localStorage.removeItem: Remove o item com chave do localStorage.
Ex.: localStorage.removeItem('nome');
Vale ressaltar que os valores das respectivas chaves devem ser penas strings. Então caso você queira guardar um objeto precisará usar o método JSON.stringfy() e o reverso para pegar a string e utilizar como objeto na sua aplicação, utilizando então o método JSON.parse().
Agora, é preciso tomar algumas precauções antes de sair armazenando dados para o
localStorage
:
- • Não é recomendado a utilização do localStorage para armazenar dados sensíveis;
- Dados armazenados não expiram
- • Estes dados armazenados estão visíveis a todos com acesso ao localStorage do navegador;
- • O localStorage possui um limite de 5Mb armazenamento de dados;