我需要用javascript将5加到一个整数变量中,但是它将变量视为一个字符串,所以它写出了该变量,然后将5加到“字符串”的末尾。我该如何强制它进行数学运算呢?
var dots = document.getElementById("txt").value; // 5
function increase(){
dots = dots + 5;
}
输出:
55
如何强制它输出
10
? 最佳答案
你有线
dots = document.getElementById("txt").value;
在您的文件中,这会将点设置为字符串,因为txt的内容不限于数字。
将其转换为int,将行更改为:
dots = parseInt(document.getElementById("txt").value, 10);
注意:此处的
10
指定十进制(以10为基数)。否则,某些浏览器可能无法正确解释该字符串。参见MDN: parseInt
。