所以我有一个变量,我正在使用本地存储进行保存功能。因为它很容易使用它。但我遇到了这个问题。当我再次获得JS变量时,它会出于某种原因附加。变量gold每秒递增一次。
这是我从本地存储中获取的项目。
function getSaveItem(item) {
return localStorage.getItem(item);
}
在保存游戏之前:金牌:98
之后再次调用变量:Gold 9811111
而不是将它添加到99,100,101,102。它在结尾添加1。
答案 0 :(得分:3)
您需要使用parseInt
,因为值存储为字符串。否则它将它们视为字符串“A”+“A”=“AA”和“1”+“1”=“11”