如何将 HTML 的本地存储设置为整数而不是字符串
How can I set HTML's localStorage to an integer rather than string?
我在尝试制作的游戏中使用localStorage
时遇到问题。同样不是money
变量被设计为每秒增加 1。这是我的一些代码:
var money = 0;
window.onload = function () {
load();
window.setInterval(save, 2500);
};
function save(){
localStorage.setItem("money", money);
};
function load() {
document.getElementById("moneyText").innerHTML = localStorage.getItem("money");
};
我的问题是 save
函数每 2500 毫秒覆盖一次money
变量。所以我将 moneyText
元素的innerHtml
更改为相同的 localStorage
对象,如下所示:
function load() {
document.getElementById("moneyText").innerHTML = localStorage.getItem("money");
money = localStorage.getItem("money");
};
这确实节省了值。但是,现在当它增加时,它显示为这样:
01
011
0111
...
和以前一样,我添加了该行,它显示为:
1
2
3
...
本地存储中的值始终为字符串。
您可以在分配 money
之前使用 parseFloat
money = parseFloat(localStorage.getItem("money"));
localStorage只保存字符串。用:
money = parseFloat(localStorage.getItem("money"));
localStorage.setItem("money", money.toString());
相关文章:
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- Js char数组将字符串整数视为整数
- 将JavaScript字符串转换为整数
- 通过 ajax 将整数转换为字符串
- 为什么Javascript中的整数加空格加字符串会导致数字和字符串的总和?(2++'22'=24)
- JavaScript:计算字符串中特定整数的实例
- 从数字字符串中获取整数
- 解析 Positive 和 Negative 整数的字符串,Javascript
- 如何将字符串解析为整数并保留小数位(如果它们是零)
- 找到字符串值,但需要一个整数
- 字符串到整数的转换-在PHP和Javascript中是相同的
- 在Javascript中作为字符串添加的整数
- Javascript整数到字符串的强制转换不起作用
- 在Javascript中将字符串转换为整数
- JavaScript 对整数字符串进行排序
- 使用jQuery中的整数字符串类型对数组进行排序
- 在JavaScript中转换基数为10和基数为255的整数字符串
- JQuery -奇数整数/字符串问题
- 获取整数字符串形式的 DOM 路径