localstorge和seesionstorage是什么意思

  介绍

这篇文章主要介绍localstorge和seesionstorage是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

sessionStorage属性允许你访问一个会话存储对象。它与localStorage相似,不同之处在于localStorage里面存储的数据没有过期时间设置,而存储在sessionStorage里面的数据在页面会话结束时会被清除。页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。在新标签或窗口打开一个页面会初始化一个新的会话,这点和会话cookie的运行方式不同。

只读的localStorage允许你访问一个文档的远端(起源)对象存储;数据存储为跨浏览器会话。localStorage类似于sessionStorage。区别在于,数据存储在localStorage是无期限的,而当页面会话结束,也就是说当页面被关闭时,数据存储在sessionStorage会被清除。

简单来看,localStorage是一个浏览器持久化存储方案,而sessionStorage与会话不同的是它只存在于一个页面之中,新开页面的sessionStorage话会被重置。应注意无论数据存储在localStorage还sessionStorage是,它们都特定于页面的协议

基本用法

首先我们来看一sessionStorage下的操作

1。保存数据到sessionStorage sessionStorage.setItem(& # 39;关键# 39;,& # 39;价值# 39;);

2。从sessionStorage获取数据

var sessionData=https://www.yisu.com/zixun/sessionStorage.getItem(关键);

3。从sessionStorage删除保存的数据

sessionStorage.removeItem(& # 39;关键# 39;);

4。移除所有

sessionStorage.clear ();

相同的localStorage也有着类似的操作

1。保存数据

localStorage。setItem(“关键”、“价值”);

2。获取数据

让猫=localStorage.getItem(关键);

3。删除单个数据

localStorage.removeItem(关键);

4。移除所有

localStorage.clear ();

可以通过localStorage。长度来获取localStorage中键值对的数量,同样的也可以通过localStorage。键()方法来遍历localStorage存储的键值。

存储事件

当存储的数据发生变化时,会触发存储事件。但要注意的是它不同于点击类的事件会事件捕获和冒泡,存储事件更像是一个通知,不可取消。触发这个事件会调用同域下其他窗口的存储事件,不过触发存储的窗口(即当前窗口)不触发这个事件.storage的事件对象的常用属性如下(当前窗口不触发,其他窗口会触发)。

changeEvent的常用属性如下:

oldValue:更新前的值,如果该键为新增加,则这个属性为null。   newValue:更新后的值,如果该键被删除,则这个属性为null。   url:原始触发存储事件的那个网页的网址。   关键:存储的键存储名

以上是“localstorge和seesionstorage是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

localstorge和seesionstorage是什么意思