LocalStorage e SessionStorage são chamados coletivamente de WebStorage
1. O tamanho do conteúdo de armazenamento geralmente suporta cerca de 5 MB (navegadores diferentes podem não ser iguais)
2. O navegador implementa o mecanismo de armazenamento local por meio de atributos Window.sessionStorage
e 3. APIs relacionadas: 1.xxxxxStorage.setItem ( " key' , "value"); Este método aceita uma chave e um valor como parâmetros e adicionará o par chave-valor ao armazenamento. Se o nome da chave existir, atualize seu valor correspondente 2.xxxxxStorage.getItem( "person "); Este método aceita um nome de chave como parâmetro e retorna o valor correspondente ao nome da chave 3.xxxxxStorage.removeItem("key"); Este método aceita um nome de chave como parâmetro e exclui o nome da chave do armazenamento 4 .xxxxxStorage.clear() o O método limpará todos os dados no armazenamento 4. Observações: 1. O conteúdo armazenado em SessionStorage desaparecerá com a janela do navegador fechadaWindow.localStorage
2. O conteúdo armazenado no LocalStorage precisa ser limpo manualmente antes de desaparecer (chamar a API ou limpar o cache)
3. xxxxStorage.getItem(xxx), se o valor correspondente a xxx não puder ser obtido, então o valor de retorno de getltem será nulo
4 .JSON.parse O resultado de (nulo) ainda é nulo
Podemos converter outros tipos de dados em strings por meio de parse e stringify fornecidos pelo objeto JSON e, em seguida, armazená-los em storage . Por favor veja o código abaixo.
var obj = {nome:'Jim' };
var str = JSON.stringify (obj);
//depósito
sessionStorage.obj = str;
// ler
str = sessionStorage.obj;
// converte de volta para objeto
obj = JSON.parse (str);