32、localStorage本地储存

作者 : 开心源码 本文共787个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共219人阅读

前言:讲讲localStorage,这个知识点还是很重要的。
GitHub: Ewall1106/mall

1、什么是localStorage

(1)基本概念

  • Storage 接口用于脚本在浏览器保存数据。两个对象部署了这个接口:window.sessionStoragewindow.localStorage
  • sessionStorage保存的数据用于浏览器的一次会话(session),当会话结束(通常是窗口关闭),数据被清空;localStorage保存的数据长期存在,下一次访问该网站的时候,网页可以直接读取以前保存的数据。除了保存期限的长短不同,这两个对象的其余方面都一致。

推荐看看阮老师的教程讲解。

(2)存储/获取

  • 相对应的简单操作方法就是一个setItemgetItem
window.localStorage.setItem('key', 'value');window.localStorage.getItem('key')
  • 而后就是我们本章要用的一个储存JSON对象的小方法:
// 存储let answer = {    qOne: "我最近的傻事",    qTwo: "火锅",    qThree: "hello"}answer = JSON.stringify(this.answer);localStorage.setItem('answer',answer);
// 取出let answer = localStorage.getItem('answer');answer = JSON.parse(answer);

2、项目中使用

  • 首先我们在地址新添加页面将地址保存到本地:

保存

  • 而后我们去地址列表页面获取:

获取

  • 即可以有这么一个效果:

image.gif

3、小结

其实这种实现方式很不好,这章的主要意义还是在于localStorage这个知识点的运用,下章我们学着使用vuex来进行这个地址状态的管理。

上一篇 目录 已是最后

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 32、localStorage本地储存

发表回复