这篇文章主要介绍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是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!