sessionStorage和localStorage都是前端浏览器端用于缓存数据的,
sessionStorage:会话级别缓存,是H5的新增的一个会话存储对象,用于临时保存同一标签页的数据,当关闭浏览器或标签页时,数据就会被删除。
浏览器最低版本:IE8、chrome5
常用方法:
sessionStorage.length:返回存储对象的数量;
sessionStorage.getItem(key):获得指定key的对应的值;
sessionStorage.set(key,value):添加或更新指定key的值;
sessionStorage.removeItem(key):删除指定key的值;
sessionStorage.clear():清空对象中所有数据。
localStorage:本地级别存储,永久性存储,只要不人为去清除都会存在,同一网站共享。也是H5新增的存储对象
浏览器支持:IE8、chrome4,firefox3、opera10.5
常用方法:
判断浏览器是否支持:
if(!window.localStorage){
alert("浏览器不支持localstorage");
return false;
}
localStorage.setItem(key,value):添加或更新
localStorage.getItem(key):获得
localStorage.removeItem(key):删除
localStorage.clear():清空
需要注意:这俩对象存储的key和value都为String类型,即使value存储其他类型的值,获得时都会返回字符串。
版权声明:本文为weixin_31534091原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。