使用H5的本地存储localStorage完成网站换肤、离线存储

本地存储可以实现各种离线应用,比如:
1. 换肤功能。记忆用户选项,下次载入时还原
2. 首次进入网站时的引导页、首次进入载入广告,第二次自动关闭广告等
3. 购物车同步等等

本地存储(也叫离线存储)

什么是 HTML5 Web 存储?

使用HTML5可以在本地存储用户的浏览数据,即将用户的数据保存到浏览器(保存到本地)

早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能。

虽然是H5的内容,但是无对应的标签。只学2个对象,即本地存储对象。

使用场景:

  1. 换肤功能。记忆用户选项,下次载入时还原
  2. 首次进入网站时的引导页
  3. 购物车同步等等

本地存储有点类似于长生不老的变量。

一、永久存储-localStorage

除非手动清空,或调用对应的方法清空,否则一直会在本地中。

可以在浏览器开发者工具的application 中文为应用面板中看到。

localstorage

  1. 保存数据
   //1、第一种写法
   localStorage.setItem(key,value);
   //2、第二种写法
   localStorage.key=value;
   // 键名,值  
   //可以保存任意我们学过的数据类型
   localStorage.setItem('name',"药水哥");
   localStorage.setItem('age',"18");
   localStorage.setItem('hobby',"['音乐','电影','游戏']");
  1. 读取数据
   1、第一种写法
   localStorage.getItem(key);
   2、第二种写法
   var a=localStorage.key;
   //比如:
   var a=localStorage.getItem('name');
  1. 删除数据
   //删除指定的数据(某一项)
   localStorage.removeItem(key);
   //比如:
   localStorage.removeItem('name');
  1. 清空所有数据
   //删除全部
   localStorage.clear();

二、临时存储–跟永久存储的方法一样

用得少,类似于全局变量,不常用。

特点是页面关闭时会自动清除。

//把localstorage改为sessionStorage
sessionStorage.setItem(key,value);

相关单词

  1. localStorage 本地存储
  2. setItem 保存某一条数据
  3. getItem 获取数据
  4. clear 清除所有
  5. removeItem 清除某一项
  6. sessionStorage 临时存储
此资源下载链接已被无情的隐藏,请输入验证码解锁:
验证码

请关注本站公众号回复“验证码”,获取验证码。

在微信里搜索“WEB前端全栈圈”或者“imqdcn”或者微信扫描二维码都可以关注微信公众号

WEB前端全栈圈
除特别声明外, 本站所有内容皆为原创,未经许可,禁止转载。转载时请务必以超链接形式标明文章出处和作者信息
  • 697
(0)
打赏 微信扫一扫 微信扫一扫

关于作者:

web前端老罗

贡献:已经在WEB前端圈发表89篇文章了,你也来试试

简介:前端老罗是一位拥有多年web前端开发经验、管理经验、教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。加我微信:imqdcnn可提供开发、技术咨询、答疑、直播讲座等服务

Ta的专栏 | Ta的站点 | 其他SNS

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关于WEB前端圈

我是前端人(imqd.cn)愿景是不管你是想学习前端还是一名专业的WEB前端工程师在这里都能找到你想要的物料。定位为前端人学习进步的一个平台。在这里你能找到前端学习笔记、教学视频资源、案例、前后端分离、前端框架、低代码平台、可视化数据、多端开发、全栈开发等跟前端有关的一切资源!

关于站长:WEB前端老罗(罗老师)是一位拥有多年web前端开发经验、管理经验、IT培训教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。右边加我微信可提供开发、技术咨询、答疑、直播讲座等服务

WEB前端圈二维码

右边添加老罗微信一对一免费私聊
拉你加入官方微信答疑群

To top