当前位置: 首页 > news >正文

JavaScript高级 浏览器WebStorage

WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key、value存储方式:

  • localStorage:本地存储,提供的是一种永久性的存储方法,在关闭掉网页重新打开时,存储的内容依然保留;

  • sessionStorage:会话存储,提供的是本次会话的存储,在关闭掉会话时,存储的内容会被清除;

1. 属性

Storage.length:只读属性返回一个整数,表示存储在Storage对象中的数据项数量;

Storage.key(index):该方法接受一个数值n作为参数,返回存储中的第n个key名称;

Storage.getItem():该方法接受一个key作为参数,并且返回key对应的value;

Storage.setItem():该方法接受一个key和value,并且将会把key和value添加到存储中。如果key存储,则更新其对应的值;

Storage.removeItem():该方法接受一个key作为参数,并把该key从存储中删除;

Storage.clear():该方法的作用是清空存储中的所有key;

2. localStorage与sessionStorage区别

关闭网页后重新打开,localStorage会保留,而sessionStorage会被删除;

在页面内实现跳转,localStorage会保留,sessionStorage也会保留;

在页面外实现跳转(打开新的网页),localStorage会保留,sessionStorage不会被保留;

http://www.lryc.cn/news/25713.html

相关文章:

  • $ 3 :类型强制转换场景、printf函数
  • 视频会议系统异常中断故障分析案例
  • 什么是文件传输中台?
  • 设计模式-代理模式(Java)
  • 如何处理负面评论?利用负面评论发挥优势
  • 一个JAVA程序员必备的技能有哪些?知道这些帮你快速升职加薪
  • DHTMLX Suite 8.0 重大发布,新增更多新主题、热图图表、辅助功能支持功能
  • [华为OD机试 ] Linux发行版的数量(C++ Java JS Python)
  • HydroD 实用教程(五)Morsion Model
  • 成功解决xshell7会话窗口只能显示一个的问题
  • Spring security 个人理解
  • 线性表 顺序表数组
  • 从WebRtc学习RTP协议
  • centos7 配置samba
  • 前端转golang从小白到实战自学笔记(2023/3/1)
  • 10个必须知道的JavaScript技巧,让你成为更好的程序员
  • 蓝桥杯真题(JAVA)--分巧克力
  • 机器学习:学习KMeans算法,了解模型创建、使用模型及模型评价
  • ChatGPT引爆AIGC,垂类龙头迎来“创新春天”
  • 科技制造商必须对安全、设计选择承担更多责任
  • HTML认知
  • 全流程基于最新导则下的生态环境影响评价技术方法及图件制作与案例实践
  • 【Spring】Spring缓存注解@Cacheable、@CacheEvict、@CachePut使
  • 学了很久python却什么都做不了?这个方法一定要试试
  • SiC MOSFET驱动电压的分析
  • Python爬虫之Scrapy框架爬虫实战
  • 基于DSP的三相开关霍尔永磁同步电机控制
  • Vue和React的对比
  • 移动进阶之高效开发
  • 用户手册:遥测服务之推送至 TDengine