Javascript 使用localStorage存储数字

Javascript 使用localStorage存储数字,javascript,local-storage,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;

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

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

localStorage.myName
你会得到“阿里”

您还可以按原样存储对象,方法是

localStorage.land = land
但在本例中,对象将存储为字符串,因此要检索它,可以编写如下代码

var myObj = JSON.parse(localStorage.land) 
现在myObj包含您的土地对象


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

JSON.stringify
JSON.parse