My Little World

数据暂存(localStorage)

使用loacalStorage

适用于保存的数据被多个页面公用

保存: localStorage.setItem(“name”,val);
获取: localStorage.getItem(“name”);

例:

1
2
localStorage.setItem("tokken",usertokken);
var utokken = localStorage.getItem("tokken");

如果需要保存json数据,可以在保存时将json数据转换成字符串,获取后再转回json

例:

1
2
3
localStorage.setItem("name",JSON.stringify({"id":someval.id,"name":someval.name}));
var suppid = localStorage.getItem("name");
suppid = JSON.parse(suppid);

json数据转换成字符串: JSON.stringify(val);
字符串转换成json数据: JSON.parse(val);

定义临时变量专门用来存放

适用于单页面应用交互较多

步骤N操作得到的数据在步骤N+2/3/4/…中用到,在步骤N时将数据赋值给定义的临时变量,
在进行步骤N+2/3/4/…时,直接从临时变量中取值。