我正在用Javascript编写一个小游戏。到目前为止一切都很完美,除了我不知道localStorage是如何工作的。我到处寻找一个不错的解释,但一切都在我的头上。
我有一个对象和一些我要存储的变量,所有数字。
land = {
total:150000000,
owned:1,
cost: 110,
housing: 14
};
以及这些变量,
var seconds = 0;
var minutes = 0;
var hours = 0;
var days = 0;
var years = 0;
任何人都可以指出我正确的方向如何从localStorage保存和加载这些对象/变量?!任何帮助都非常感谢。
答案 0 :(得分:0)
本地存储只是提供了一种存储键值对的方法。例如,您可以编写类似localStorage.myName = 'Ali'
的内容
和你打电话时的图层
localStorage.myName
你会得到阿里'
您也可以通过说
来存储您的对象localStorage.land = land
但在这种情况下,您的对象将存储为字符串,因此要检索它,您可以编写类似
的内容var myObj = JSON.parse(localStorage.land)
现在myObj包含你的土地对象。
还要注意将对象存储为字符串,您必须使用JSON.stringify(yourObject)