A API Web Storage é uma sintaxe simples para armazenar e recuperar dados no navegador. É muito fácil de usar:
localStorage.setItem("name", "John Doe");
localStorage.getItem("name");
Experimente você mesmo →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
localStorage.setItem("name","John Doe");
document.getElementById("demo").innerHTML = localStorage.getItem("name");
</script>
</body>
</html>
A API Web Storage é compatível com todos os navegadores:
Chrome | IE/Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
O objeto localStorage fornece acesso a um armazenamento local para um determinado site. Ele permite armazenar, ler, adicionar, modificar e excluir itens de dados desse domínio.
Os dados são armazenados sem prazo de validade e não serão excluídos quando o navegador for fechado.
Os dados estarão disponíveis por dias, semanas e anos.
O método localStorage.setItem() armazena um item de dados em um armazenamento.
Leva um nome e um valor como parâmetros:
localStorage.setItem("name", "John Doe");
O método localStorage.getItem() recupera um item de dados do armazenamento.
Leva um nome como parâmetro:
localStorage.getItem("name");
O objeto sessionStorage é idêntico ao objeto localStorage.
A diferença é que o objeto sessionStorage armazena dados de uma sessão.
Os dados são excluídos quando o navegador é fechado.
sessionStorage.getItem("name");
Experimente você mesmo →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
sessionStorage.setItem("name","John Doe");
document.getElementById("demo").innerHTML = sessionStorage.getItem("name");
</script>
</body>
</html>
O método sessionStorage.setItem() armazena um item de dados em um armazenamento.
Leva um nome e um valor como parâmetros:
sessionStorage.setItem("name", "John Doe");
O método sessionStorage.getItem() recupera um item de dados do armazenamento.
Leva um nome como parâmetro:
sessionStorage.getItem("name");
Retorna o nome da nchave no armazenamento
Retorna o número de itens de dados armazenados no objeto Storage
Retorna o valor do nome da chave especificada
Adiciona uma chave ao armazenamento ou atualiza um valor de chave (se já existir)
Remove essa chave do armazenamento
Esvazie todas as chaves do armazenamento
Permite salvar pares chave/valor em um navegador da web. Armazena os dados sem data de validade
Permite salvar pares chave/valor em um navegador da web. Armazena os dados de um sessão