gpt4 book ai didi

javascript - localstorage 在 localstorage[key] += 1 上返回 11

转载 作者:行者123 更新时间:2023-11-28 11:35:09 29 4
gpt4 key购买 nike

使用下面的代码,我创建一个 localstorage 变量,如果未定义,则其键为 quote = 1。然而,当最终使用相同的引号键再次调用它时,即使使用了 Number() 函数,它也会变成 11 而不是 2。

if (typeof localStorage[quote] == "undefined") {
localStorage[quote] = Number(1);
} else {
localStorage[quote] += Number(1);
}

alert(localStorage[quote]);

有什么想法吗?

最佳答案

听起来它正在变成“11”而不是 11。将 parseInt() 或 Number() 包裹在检索周围:

localStorage[quote] = Number(localStorage[quote]) + 1;

根据下面的评论进行编辑。

来自 MDN(强调我的):

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage

Description The DOM Storage mechanism is a means through which string key/value pairs can be securely stored and later retrieved for use

关于javascript - localstorage 在 localstorage[key] += 1 上返回 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23762517/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com