设置缓存

Web 存储 API 提供了 sessionStorage (会话存储) 和 localStorage(本地存储)两个存储对象来对网页的数据进行添加、删除、修改、查询操作

  • localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。

  • sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

window.localStorage.setItem("存储名","存储值");window.sessionStorage .setItem("存储名","存储值");

由于缓存的存储值为字符串,需要将对象数组值转换为字符串:JSON.stringify(存储值)


window.localStorage.setItem("shopcatCookits",JSON.stringify(“存储值”));window.sessionStorage .setItem("shopcatCookits",JSON.stringify(“存储值”));

//获取缓存

var shopcat=[];
var shopcatCookit=window.localStorage.getItem("shopcatCookits");if(shopcatCookit){shopcat = shopcatCookit;//字符串转换为JSON对象shopcat = JSON.parse(shopcat);

}

js设置、获取缓存方式相关推荐

  1. uniapp 实现APP设置获取缓存清理缓存

    uniapp 实现APP设置获取缓存清理缓存 公司需要开发一款app 功能有在设置里显示缓存 以及清理缓存功能 实现方式 如下 页面效果如下 获取本机缓存 <view class="i ...

  2. js设置获取删除cookie

    /* cookie 会有一个过期时间,如果不设置过期时间那么关闭页面就会消失,如果想要删除这个cookie的话就要设置一个过期时间,存储大小只有4kb左右设置无过期时间: document.cooki ...

  3. js,jq设置获取属性,样式

    js设置获取属性:设置属性-element.setAttribute("属性名称","属性值"):获取属性-element.getAttribute(" ...

  4. JS设置每日定时任务

    JS设置每日定时任务 文章目录 JS设置每日定时任务 方式一.手写简单实现 方式二.使用npm包node-schedule 方式一.手写简单实现 主要函数: /*** 设置每日定时任务* @param ...

  5. Hibernate获取数据方式与缓存使用

    Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面. 缓存在Hibernate中主要有 ...

  6. JS设置CSS样式的几种方式(js设置!important)

    JS设置CSS样式的几种方式(js设置!important) x619y 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 ...

  7. html js 设置样式,原生js设置样式 笔记:JS设置CSS样式的几种方式

    document(id名).style.backgroundColor = "ren" css里的属性有-的就去掉将首字母大写. js如何添加CSS样式中的class添加属性 用J ...

  8. js设置样式的三种 常用方式及其点击实现样式切换

    css文件 需要什么就写什么 例如: div{width: 200px;height: 200px;border: 1px solid ;}.active{border: 10px solid med ...

  9. html jq固定div高度,js/jQuery获取/设置div的高度,宽度···

    js/jQuery获取/设置html标签的高度等css属性· $(".out-div").height($(window).height() - $("#topDiv&q ...

最新文章

  1. 【Mac】【环境变量】
  2. Java实战应用50篇(二)-SSM框架中的设计模式:动态代理
  3. smarty课程---最最最简单的smarty例子
  4. hash算法的介绍 【清晰易懂】
  5. 关于读完《软件工程》之后不解的问题
  6. Daily Scrum 10.29
  7. STL之stack容器
  8. 关于SQLServer2005的学习笔记——生日问题
  9. 飞机上使用定位功能的体验
  10. 微信接口_收货地址共享
  11. 如何使用摸瓜快速查手机apk加壳
  12. bat脚本修改文件内容
  13. 芭蕉树上第十八根芭蕉-- Qt图片绘图类QPixmap/QImage/QPicture
  14. 如何实现bat一键重启
  15. 推荐 :数据可视化与信息可视化浅谈
  16. java简单搭建分布式架构
  17. 关于safiry开启无痕浏览时本地存储的处理
  18. fstab 与移动硬盘挂载方法
  19. 客户端跟服务器通讯如何选择协议,客户端怎么和服务器通信协议
  20. Flash 与课件制作:视频播放

热门文章

  1. Lua学习笔记(2023-2)
  2. 汇编语言(王爽第三版) 实验5
  3. python kivy 手势识别基本代码
  4. 拉线位移编码器零线有电的原因
  5. 快手__nsTokensig和sig签名
  6. 服务器和微内核系统哪个好,分析微内核架构操作系统优缺点
  7. 常用颜色的十六进制和rgb格式
  8. Python练习 4.26 ~ 5.6
  9. OpenCV笔记11:利用HSV颜色空间进行目标检测和目标跟踪
  10. 如何向网页中嵌入谷歌英文地图