localStorage sessionStorage
localStorage 数据会一直被保存
sessionStorage 数据只会被保存在一个会话中,当关闭浏览器数据就会消失,但可以进行跨域访问数据。
setItem(),getItem(),removeItem(),clear,key等方法。
javascript使用非常多的json格式,如果希望存储在本地,可以直接调用JSON.stringify()将其转为字符串。读取出来后调用JSON.parse()将字符串转为json格式,如下所示:
var details = {author:"isaac","description":"fresheggs","rating":100};
storage.setItem("details",JSON.stringify(details));
details = JSON.parse(storage.getItem("details"));