前端面试八股文每日一题——JavaScript
简单说一下浏览器本地存储是怎样的?
参考答案:
HTML5提供了两种本地存储方式:sessionStorage和localStorage。
首先,sessionStorage和localStorage的数据存储形式都是键值对方式。
然后,sessionStorage存储的是一个会话中的数据,同一个窗口(页面)数据可以共享;如果关闭浏览器,那么sessionStorage存储的数据就会失效,也就是说sessionStorage的生命周期仅仅是一个会话,不是持久化的本地存储。
最后,localStorage的生命周期永久有效,除非手动删除数据,否则就算关闭窗口数据也会存在,并且可以多窗口(页面)共享数据,也就是说localStorage是持久化的本地存储。