JavaScript如何强迫JS进行数学运算,而不是将两个字符串放在一起

我需要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。

以上是 JavaScript如何强迫JS进行数学运算,而不是将两个字符串放在一起 的全部内容, 来源链接: utcz.com/qa/433089.html

回到顶部