Cette fois, je vais vous montrer comment utiliser localStorage et sessionStorage Comment utiliser localStorage et sessionStorage ? Quelles sont les précautions lors de l'utilisation de localStorage et sessionStorage Voici des cas pratiques, jetons un oeil.
1. Qu'est-ce que localStorage et sessionStorage
En HTML5, une nouvelle fonctionnalité localStorage est ajoutée. Cette fonctionnalité est principalement utilisée comme stockage local et résout le problème des cookieLe. problème d'espace de stockage insuffisant (l'espace de stockage de chaque cookie dans le cookie est de 4k). Généralement, les navigateurs prennent en charge une taille de 5M dans localStorage. Ce localStorage sera différent selon les navigateurs.
2. Avantages et limites de localStorage
Avantages de localStorage
1. localStorage étend la limite de 4K des cookies
2. Les données d'une requête sont directement stockées localement, ce qui équivaut à une base de données de 5 Mo pour la page frontale. Par rapport aux cookies, cela peut économiser de la bande passante, mais cela n'est pris en charge que dans les versions supérieures des navigateurs
Limitations de. localStorage
1. Les navigateurs ne sont pas de taille uniforme et seules les versions d'IE supérieures à IE8 prennent en charge l'attribut de localStorage
2. localStorage en type chaîne, ce qui nécessite une conversion pour nos types d'objets JSON courants quotidiens
3 localStorage n'est pas lisible en mode confidentialité du navigateur
4. LocalStorage lit essentiellement le . string. Si vous stockez trop de contenu, cela consommera de l'espace mémoire et bloquera la page.
5. localStorage ne peut pas être utilisé
La seule différence. entre localStorage et sessionStorage est que localStorage est un stockage permanent, tandis que sessionStorage est un stockage permanent. À la fin de la session, les paires clé-valeur dans sessionStorage seront effacées
Ici, nous utilisons localStorage pour analyser
<.> 3. Utilisation de localStorage Prise en charge du navigateur pour localStorage :if(!window.localStorage){ alert("浏览器支持localstorage"); return false; }else{ //主逻辑业务
localStorage的写入,localStorage的写入有三种方法,这里就一一介绍一下 if(!window.localStorage){ alert("浏览器支持localstorage"); return false; }else{ var storage=window.localStorage; //写入a字段 storage["a"]=1; //写入b字段 storage.a=1; //写入c字段 storage.setItem("c",3); console.log(typeof storage["a"]); console.log(typeof storage["b"]); console.log(typeof storage["c"]); }
if(!window.localStorage){ alert("浏览器支持localstorage"); }else{ var storage=window.localStorage; //写入a字段 storage["a"]=1; //写入b字段 storage.a=1; //写入c字段 storage.setItem("c",3); console.log(typeof storage["a"]); console.log(typeof storage["b"]); console.log(typeof storage["c"]); //第一种方法读取 var a=storage.a; console.log(a); //第二种方法读取 var b=storage["b"]; console.log(b); //第三种方法读取 var c=storage.getItem("c"); console.log(c); }
if(!window.localStorage){ alert("浏览器支持localstorage"); }else{ var storage=window.localStorage; //写入a字段 storage["a"]=1; //写入b字段 storage.b=1; //写入c字段 storage.setItem("c",3); console.log(storage.a); // console.log(typeof storage["a"]); // console.log(typeof storage["b"]); // console.log(typeof storage["c"]); /*分割线*/ storage.a=4; console.log(storage.a); }
Comment faire fonctionner indexedDB en html5
Quelles sont les nouvelles fonctionnalités interactives de H5 et C3
À propos de la façon de gérer les anciennes versions de navigateurs incompatibles avec H5 et C3
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!