我目前正在开发一个扫雷游戏,我想在游戏获胜后将'noWins
'变量的值存储到本地存储中(我有一个名为wonGame
的布尔值,当赢得游戏时设置为true)。
我怎样才能做到这一点?
要在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++)
}
请注意,“获胜”只是我创建的变量