使用localStorage存储数字

时间:2016-04-09 13:31:55

标签: javascript local-storage

我正在用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保存和加载这些对象/变量?!任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

本地存储只是提供了一种存储键值对的方法。例如,您可以编写类似localStorage.myName = 'Ali'的内容 和你打电话时的图层

localStorage.myName

你会得到阿里'

您也可以通过说

来存储您的对象
localStorage.land = land

但在这种情况下,您的对象将存储为字符串,因此要检索它,您可以编写类似

的内容
var myObj = JSON.parse(localStorage.land) 

现在myObj包含你的土地对象。

还要注意将对象存储为字符串,您必须使用JSON.stringify(yourObject)