为了等下更清楚的了解二者之间的区别,这里我们先说下localS’torage和sessionStorage是什么,首先localS’torage和sessionStorage都是用来存储客户端临时信息的对象,而且都只能储存字符串类型的对象,下面我们再来讲下二者的区别吧
1.sessionStorage用于临时存储,如果关闭浏览器后再次打开就会发先之前存入的数据已经没有了,sessionStorage通过设置key值来进行存储
下面是sessionStorage的存入数据
sessionStorage.setItem("list", "张三");
既然可以存入数据,那么也可以取数据了,取数据也是通过key值来取
console.log(sessionStorage.getItem("list"));
删除存入的数据
sessionStorage.removeItem("list");
如果你只想删除某一条数据,举个例子,下面我们存入了两条数据,但是我们想删除张三那条数据,我们只需要再次存入一条李四数据就可以删除张三那条数据了
sessionStorage.setItem("list", "张三,李四");
2.localStorage可以永久存储,只要不手动删除,那么用localStorage存入的数据就可以永远存在客户端了,同sessionStorage一样,也是通过key值进行存入数据。
存入数据
localStorage.setItem("key","小明");
删除数据
localStorage.removeItem("key");
其实二者之间最大的区别在于存储方式,sessionStorage是临时存储,localStorage是永久存储,二者存入数据和删除数据的方式基本一致,这里只是简单的介绍了二者的使用方法和区别,不是很全面,勿喷。