javascript - 将 localStorage 值加一

标签 javascript html

我正在研究我们应用程序的尝试登录功能。他们失败了三次,将他们完全踢出局。为了记录他们尝试了多少次,我想我会使用 localStorage,因为我可以轻松地操纵它。但是,当他们无法对自己进行身份验证时,我无法增加该值。

在顶部,我正在设置 localStorage 变量

localStorage.setItem("attempts", "0")

如果服务器返回错误,我会尝试增加该值。

if(errorCode === 4936){
  var attempts = localStorage.getItem("attempts");
  localStorage.setItem(attempts++);
  console.log(attempts);
}

显然这是行不通的,但我在研究时所能找到的只是设置和获取 localStorage 与更新或更改无关。任何帮助都会很棒!

最佳答案

在某些情况下,您必须在attempts 之前添加++:

if (errorCode == 4936) {
  var attempts = parseInt(localStorage.getItem("attempts"));
  localStorage.setItem("attempts", ++attempts);
  console.log(attempts);
}

关于javascript - 将 localStorage 值加一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27046685/

相关文章:

javascript - 使用 Javascript 在我的倒计时中添加额外的 "number place"

html - 使用 CSS3 样式化 <divs>

javascript - 访问 Angular2 模板中的特定数组元素

javascript - 在javascript中声明一个const变量而不进行初始化

javascript - 退出 HTML5 和 Jquery Mobile 中的应用程序

javascript - 使用数组访问多维数组

javascript - 向文档动态添加 CSS 规则时等待应用样式

javascript - WinJS - 如何访问 LED 闪光灯(在 Windows Phone 上)?

javascript - 如何将数据传递到 JQuery 脚本

html - 输入破坏了 Div 定位