// 用session存储数据
sessionStorage.setItem('key','value');
// 用session取数据
var f=sessionStorage.getItem('key');
当存的是一个数组对象时,需要转成字符串存起来
sessionStorage.setItem('thematic_start', JSON.stringify(datas.length)); //存储处理后的数据
对应的取的话
var starts = JSON.parse(sessionStorage.getItem('thematic_start'));
sessionStorage.removeItem('key');
//4,清除数据-----删除所有同源的本地存储的localStorage数据
localStorage.clear();
存储数组
json.stringify可以将对象转换为 JSON 字符串
JSON.parse可以将 JSON 字符串转换为对象
那我们存的时候先将数组转成JSON字符串,取出来再转成数组就可以了,实现如下。
function storageObj(obj) { var checkedIdStr = JSON.stringify(obj); sessionStorage.setItem("key", checkedIdStr); }; var arrBefor = [1,2,3]; storageObj(arrBefor); var arrAfter = JSON.parse(sessionStorage.getItem("key")); console.log(arrAfter,typeof arrAfter);//[1, 2, 3] "object"
存储对象
function storageObj(obj) { var checkedIdStr = JSON.stringify(obj); sessionStorage.setItem("key", checkedIdStr); }; var objBefor = { a:1, b:2 }; storageObj(objBefor); var objAfter = JSON.parse(sessionStorage.getItem("key")); console.log(objAfter,typeof objAfter);//{a: 1, b: 2} "object"