在前端我们有时候需要用到一些数据或者测试某些数据,但是我们不可能每次都需要向后端请求数据 这时候我们可以使用前端本地存储方法来测试

本地存储特性:

1.数据存储在用户浏览器当中

2.设置,读取方便,甚至页面刷新不丢失数据

3.容量较大,sessionStorage大约5M,localStorage约20M

4.只能存储字符串,可以将对象json.stringify()编码后存储

第一种方式 window.sessionStorage 他的特性

1.生命周期为关闭浏览器窗口

2.在同一个窗口(页面)下数据可以共享

3.以键值对的形式存储使用

代码如下:

  // 存储数据
sessionStorage.setItem(key, value)// 获得数据
sessionStorage.getItem(key)// 删除数据
sessionStorage.removeItem(key)// 清除所有数据sessionStorage.clear()

第二种方式:window.localStorage 他的特性

1.生命周期永久生效,除了我们手动删除 否则关闭页面(浏览器)也会存在 (注意:仅限相同浏览器)

2.可以多个窗口或者不同的页面共享(也是必须相同浏览器)

3.以键值对的形式进行存储使用

代码如下:

 // 存储数据
localStorage.setItem(key, value)// 获得数据localStorage.getItem(key)// 删除数据localStorage.remove(key)// 清除所有数据
localStorage.clear()

JavaScript之本地存储使用相关推荐

  1. javascript 实现本地存储

    我们先完成一个本地存储的DB类. db = function() { var store = window.localStorage, doc = document.documentElement; ...

  2. JavaScript的本地存储和会话存储

    Storage 1 认识Storage WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key.value存储方式 : localStorage:本地存储,提供的是一 ...

  3. JavaScript之本地存储

    文章目录 前言 本地存储 本地存储特性 一.目标 二.主要学习内容 1. window.sessionStorage 1.1 sessionStorage的特性 1.2 sessionStorage的 ...

  4. 本地存储(Local Storage) 和 会话存储(Session Storage)

    我不会告诉你任何定义和概念,上车,读完这篇博客,你就会对本地存储(Local Storage) 和 会话存储(Session Storage)有一个清晰的认识. 目录 前提知识 范例 示例1:将键值对 ...

  5. 性能:15个JavaScript本地存储技术的函数库和工具

    当构建更复杂的JavaScript应用程序运行在用户的浏览器是非常有用的,它可以在浏览器中存储信息,这样的信息可以被共享在不同的页面,浏览会话. 在最近的过去,这将有可能只被cookies文本文件保存 ...

  6. JavaScript本地存储

    sessionStorage 同一个窗口本地存储信息 先设置数据 sessionStorage.setItem('username','张三'); sessionStorage.setItem('ag ...

  7. 详解Javascript本地存储的方式、区别及应用场景

    详解Javascript本地存储的方式.区别及应用场景 一.方式 javaScript本地缓存的方法我们主要讲述以下四种: cookie sessionStorage localStorage ind ...

  8. Javascript本地存储的方式有哪些?区别及应用场景?

    # 一.方式 javaScript本地缓存的方法我们主要讲述以下四种: cookie sessionStorage localStorage indexedDB # cookie Cookie,类型为 ...

  9. JavaScript——本地存储 用户名存储案例

    一.本地存储 1.1 本地存储特性 1.数据存储在用户浏览器中     2.设置.读取方便.甚至页面刷新不丢失数据     3.容量大,sessionStorage约5M.localStorage约2 ...

最新文章

  1. LR在安装和卸载问题上的一点总结(转帖)
  2. 【Servlet】请求转发、重定向、Cookie使用之三天自动登陆
  3. 【解题报告】Leecode 519. 随机翻转矩阵——Leecode每日一题系列
  4. 1024 许个愿吧,万一实现了呢?
  5. 不服气不行,同样是码农,字节程序员的年薪居然达247万
  6. WiseCloud成为全球首批Kubernetes官方认证平台产品-睿云智合
  7. java.io.serializable_java.io.NotSerializableException即使我实现“Serializable”
  8. ubuntu文件右下角有锁的图标
  9. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_23-CMS前端页面查询开发-分页查询实现...
  10. progresql数据库 数组分别显示_Postgresql常用命令函数
  11. python工作流界面_python 版工作流设计
  12. 多媒体互动项目-Unity与继电器数据交互
  13. RF无线射频电路设计干货分享
  14. 年底互联网寒冬,裁员直线上升
  15. java类定义格式_java定义类的格式是什么
  16. Windows 10家庭版也能共享打印机(上)启用Guest账户
  17. 【GIS】arcpy对栅格的常见操作——拼接裁剪代数计算
  18. 手机端input控制键盘弹出
  19. Oracle 11g 停止正在运行的job
  20. 《Targeted Backdoor Attacks on Deep Learning Systems Using Data Poisoning》论文总结

热门文章

  1. Failed to parse configuration class [Application] 报错
  2. 时尚的终极形态是什么?元宇宙?体表空间?
  3. 微信小程序如何发送短信验证码,无需搭建服务器
  4. vimplus 常用快捷键
  5. Ubuntu下使用IntelliJ IDEA的正确姿势
  6. Nginx日志切割及配置
  7. python删除字符串中指定字符_python如何去除字符串中不想要的字符
  8. unity 导入obj后没有关联mtl材质
  9. JAVA创建对象全过程详解
  10. 聊城大学计算机学院 孟晗,聊城大学计算机学院举办2019届学生毕业典礼