2016-04-09 58 views
0

我正在用Javascript编写一个小游戏。到目前为止,一切工作都很完美,除了我不知道localStorage是如何工作的。我到处寻找一个体面的解释,但一切都在我的头上。使用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

'JSON.stringify'和'JSON.parse' – Oriol

回答

0

本地存储简单地提供了一种方法来存储键值对。例如,你可以说

localStorage.land = land 

localStorage.myName 

你会得到“阿里”

您还可以将你的对象是喜欢写东西localStorage.myName = 'Ali' 当你骂层,但在这种情况下,您的对象将被存储为一个字符串,因此要检索它,您可以编写类似于

var myObj = JSON.parse(localStorage.land) 

现在myObj包含您的地物。

还要注意保存对象,你必须使用JSON.stringify(yourObject)字符串