2016-04-09 24 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.myName 
あなたが買ってあげる

「アリ」

あるとしてあなたはまた、あなたのオブジェクトを格納することができます

localStorage.land = land 

を言ってlocalStorage.myName = 'Ali' そして、あなたが呼び出す層のようなものを書くことができますしかし、この場合、オブジェクトは文字列として格納されるため、検索するには次のようなものを書くことができます。

var myObj = JSON.parse(localStorage.land) 

これで、myObjに土地オブジェクトが含まれています。

そしてまた、あなたがJSON.stringify(yourObject)

関連する問題