我很好奇两个存储中每个存储了什么通用数据结构。例如,什么数据结构通常存储在本地存储中,什么数据结构通常存储在会话存储中。我知道这是广泛的,但是我不确定应该将数据结构存储在哪个存储中。
[
localStorage
与sessionStorage
相似键和值是总是字符串(请注意,与对象一样,整数键将自动转换为字符串)。
无论您的数据结构是什么,您都只能存储数据的字符串版本。
您可以存储任何数据,只需使用JSON.stringify()
进行字符串化并解析在需要时使用JSON.parse()
数据。
代码示例:
sessionStorage.dataArr = JSON.stringify([1, 2, 3 ,4]);
//sometime later
let arr = JSON.parse(sessionStorage.dataArr);
console.log(arr); //[1, 2, 3, 4]