本地存储之sessionStorage与localStorage

本文详细介绍了HTML5的本地存储特性,包括sessionStorage和localStorage的区别与使用方法,如数据存储、获取、删除及清空操作。sessionStorage用于临时存储,数据在浏览器窗口关闭后清除,而localStorage则永久存储,即使关闭页面数据依然存在。
摘要由CSDN通过智能技术生成

 

目录

1.本地存储的特性

2.本地存储之sessionStorage(临时存储)

2.1特点

2.2使用方法

2.2.1存储数据

2.2.2获取数据 

2.2.3删除数据

2.2.4清空所有数据

3.本地存储之localStorage(局部存储器)

 3.1特点

3.2使用方法

3.2.1存储数据

3.2.2获取数据

3.2.3删除数据

3.2.4清空所有数据


随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。

1.本地存储的特性

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

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

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

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

2.本地存储之sessionStorage(临时存储)

sessionStorage 属性允许你访问一个,对应当前源的 session Storage 对象。它与 localStorage 相似,不同之处在于 localStorage 里面存储的数据没有过期时间设置,而存储在 sessionStorage 里面的数据在页面会话结束时会被清除。

  • 页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。
  • **在新标签或窗口打开一个页面时会复制顶级浏览会话的上下文作为新会话的上下文,**这点和 session cookies 的运行方式不同。
  • 打开多个相同的 URL 的 Tabs 页面,会创建各自的 sessionStorage
  • 关闭对应浏览器标签或窗口,会清除对应的 sessionStorage

2.1特点

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

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

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

2.2使用方法

2.2.1存储数据

/保存数据到 sessionStorage
sessionStorage.setItem('key', 'value');

 示例代码:

set.addEventListener('click',function(){
            //当我们点击之后可以把表单里面的值存储起来
            var val = ipt.value;
            sessionStorage.setItem('uname',val)
        });

运行结果:

2.2.2获取数据 

从 session

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值