gpt4 book ai didi

javascript - 如何增加 localStorage 的值

转载 作者:太空狗 更新时间:2023-10-29 16:51:50 25 4
gpt4 key购买 nike

我有一些值动态存储在 localStorage 中,增量值如下:localStorage["Value0"], localStorage["Value1"],....

当我尝试像这样访问它们时:

JavaScript:

localStorage["Counter"]=0;
var i = localStorage["Counter"];
var d =localStorage["Value"+i];
i = i + 1; // i becomes "01"
var f = localStorage["Value"+i];

i 的值是“01”而不是 1 ...有没有办法正确地增加 i 的值?

最佳答案

LocalStorage 只能存储字符串值。您可以使用 parseInt 将字符串转换为整数:

var new_value =  parseInt(localStorage.getItem('num')) + 1

您还可以使用 store.js 等库自动为您执行操作。您所要做的就是包含库:

<script src="store.js"></script>

设置一个新的存储空间:

var numbers = new Store("numbers")

把东西放进去:

numbers.set('num', 2)

获取值并用它做任何你想做的事情:

numbers.get('num') + 1 //output: 3

你也可以疯狂地使用一些数组:

numbers.set('nums', [1,2,3])

并改变里面的东西:

numbers.get('nums')[0] + 3 //output: 4

不需要类型转换。您还可以存储对象、 bool 值和其他内容。只是不要忘记将内容保存回存储中,因为它不会自动执行。

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

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