本文简单介绍一下localStorage与sessionStorage区别。
两个存储对象非常相近,它们具有相同的属性与方法,功能也相同。
下面对它们两者的相同点和区别进行一下总结罗列。
一.相同点:
(1).具有相同的属性与方法,且功能相同。
(2).都存储于浏览器客户端。
二.区别:
两者的主要区别在于数据在本地存储的时长。
localStorage存储时长是永久性的,除非人为删除或者其他意外导致删除。
sessionStorage存储时长与localStorage有很大区别,从其名称就可以可以出。
sessionStorage由如下两个单词合成:
(1).session:翻译成汉语具有"会话"的意思。
(2).storage:翻译成汉语具有"存储"的意思。
顾名思义,sessionStorage功能是实现会话期间的数据存储功能。
那么sessionStorage中数据的存储时长就是"会话"的时长(生命周期)。
下面对其生命周期进行一下简单总结:
(1).当浏览器选项卡关闭时,生命周期结束。
(2).既然选项卡关闭生命周期都会结束,更不用说整个浏览器窗口关闭。
(3).也就说sessionStorage会话受限于浏览器选项卡之内。
(4).新打开一个选项卡或者一个新窗口都是新初始化一个会话,是独立的。
(5).通过JS或者链接跳转到同源页面时,可以实现数据共享,但是两个数据是独立的。
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h56327.shtml