我正在尝试使用 localStorage("save","{teams:5, points:20}
等设置用户计算机中的存储。但我不确定该值是否可以成为一个对象。我查过互联网,但我似乎无法在那里找到明确的答案。
var data={
teams:5, points:25,team1:5,team2:10, team3:5, team4:0, team5:5};
localStorage ("save", data);
想法?
最佳答案
不,键和值必须是 DOMString
.参见 https://developer.mozilla.org/en-US/docs/Web/API/Storage/setItem
您可以做的是在设置之前将您的数据序列化为 JSON
localStorage.setItem('save', JSON.stringify(data))
读取值时,您可以解析它返回一个对象
let saveData = JSON.parse(localStorage.getItem('save'))
关于javascript - localStorage 值可以是对象还是数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129473/