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存储其他类型的值,获得时都会返回字符串。