在HTML5 localStorage中存储变量

问题描述 投票:-1回答:1

我目前正在开发一个扫雷游戏,我想在游戏获胜后将'noWins'变量的值存储到本地存储中(我有一个名为wonGame的布尔值,当赢得游戏时设置为true)。

我怎样才能做到这一点?

javascript html local-storage
1个回答
0
投票

要在localStorage中存储数据,请使用setItem()函数。此函数采用两个参数,即项键和值。

if(wonGame == true){
  localStorage.setItem('noWins', 'value');
}

回应你的评论,

本地存储将值存储为字符串,因此必须使用parseInt将值转换为数字。 noWins的第一个值将设置为0

所以新代码应该是

//set the initial value of noWins to 0
localStorage.setItem('noWins' , 0)
if (wonGame === true){
var winning = parseInt(localstorage.getItem("noWins");
//increment value
localStorage.setItem("winning", winning++)
}

请注意,“获胜”只是我创建的变量

© www.soinside.com 2019 - 2024. All rights reserved.