sessionStorage(临时存储) :为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载
localStorage(长期存储) :与 sessionStorage 一样,但是浏览器关闭后,数据依然会一直存在
if(!window.localStorage){
alert("浏览器不支持")
}else{
var storage=window.localStorage;
storage.setItem("c",3); //写入
storage.a=1;
storage["b"]=2
var c=storage.c; //读取
var c=storage.getItem("c")
storage.clear(); //将所有内容清空
storage.removeItem("c") //将某个键值对删除
for(var i=0;i<storage.length;i++){
var key=storage.key(i)
console.log(key)
//使用key方法,像其中出入索引获取对应键
}
var data = {
name:'李四',
sex:'男'
}
var d = JSON.stringify(data);
storage.setItem("data",d);
var json = JSON.parse(storage.getItem("data"))
console.log(typeof json) //object
}
students = {
xiaomin: {
name: "xiaoming",
grade: 1
},
teemo: {
name: "teemo",
grade: 3
}
}
storage.setItem("stduent",JSON.stringify(students));
console.log(JSON.parse(storage.getItem("stduent")))