区别:
localStorage是永久存储
在浏览器中,只要当用户不删除数据,则该数据就会一直存放在localStorage中。
sessionStorage是会话级别的存储,也就是当用户关闭浏览器,此时数据就会被销毁。
localStorage和sessionStorage只能存储字符串类型
,如果遇到其他类型,则可以使用JSON对象的stringify和parse进行处理。
sessionStorage用法如下:
sessionStorage.setItem(‘getMenu’, obj) //存
sessionStorage.getItem(‘getMenu’) //取
sessionStorage.removeItem(‘getMenu’) //删
localStorage用法如下:
localStorage.setItem(‘getMenu’, obj) //存
localStorage.getItem(‘getMenu’) //取
localStorage.removeItem(‘getMenu’) //删
存储对象类型的数据:
如果直接将对象数据放入进去:
在你获取的时候就只能拿到一个字符串
所以我们在存储对象的时候就需要使用JSON对象的stringify和parse进行处理
处理后我们就可以得到我们的对象类型的数据