localStorage是HTML5新出的特性,用来本地存储数据,这样你的项目中任何页面跳转之后仍可以访问这个本地存储的数据,只要没有关闭浏览器。
但是不支持IE8以下的IE浏览器。IE8以下使用cookie
使用方法:
if(window.localStorage) {
//定义并存储,dataModal是你从后端或者其他途径获取的数据,data是你定义的并要存储的数据变量
localStorage.setItem("data",JSON.stringify(dataModal));
} else {
//IE8及以下
cookie.write("data",JSON.stringify(dataModal));
}
//读取数据
var useData =JSON.parse( window.localStorage?localStorage.getItem("data"):cookie.read("data"));
console.log(useData);
注意:存储的时候要进行序列化,使用的时候进行反序列化。