当前位置: 首页 > 面试题库 >

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

楚冷勋
2023-03-14
问题内容

我需要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将5加到一个整数变量中,但是它将变量视为一个字符串,所以它写出了该变量,然后将5加到“字符串”的末尾。我该如何强迫它进行数学运算呢? 输出: 如何强制输出? 问题答案: 你有线 在您的文件中,这会将点设置为字符串,因为txt的内容不限于数字。 将其转换为int,将行更改为: 注意:此处指定小数(以10为底)。否则,某些浏览器可能无法正确解释该字符串。参见MDN

  • 问题内容: 我有两个仅包含数字的字符串: 我本来希望可以将它们加在一起,但是它们被串联起来了: 如何强制将这些字符串视为数字? 问题答案: 我将使用一元加号运算符先将其转换为数字。

  • 问题内容: 我是Java的新手,为了实践起见,我试图创建一个十六进制到十进制的数字转换器,因为我已经成功地制作了一个二进制到十进制的转换器。 我遇到的问题基本上是将一个字符串中的给定字符与另一个字符串进行比较。这就是我定义要比较的当前字符的方式: 这是我尝试比较角色的方法: 当我尝试通过仅输入数字(例如12)来运行代码时,它可以工作,但是当我尝试使用“ b”时,会出现一个奇怪的错误。这是运行程序的

  • 问题内容: 假设为了简单起见,我有一个标准的Python字符串(例如从那里获得的字符串)。 我想将此字符串转换为Python中的标准数学运算,以便返回。 有没有简单的方法可以做到这一点,还是我必须在空格上拆分并手动解析每个数字/符号,然后根据找到的内容进行数学运算? 我需要正则表达式吗? 问题答案: 警告:这种方法不是安全的方法,但是非常易于使用。 明智地使用它。 使用eval函数。 输出: 您甚

  • 所以我一直在努力完成这个任务,我必须写一个java代码来将两个二进制数相乘为一个字符串。我不知道如何将它们相乘并保存在单独的字符串中,这样我就可以在最后添加它们。有人能给我一些提示吗?我必须用给定的字符串做乘法,但不能将它们转换为整数。我知道如何在纸上做乘法,但不知道如何将其转换为代码。这是我目前为止的代码。

  • 问题内容: 我知道在PHP中我们可以做这样的事情: 输出: 我想知道JavaScript是否也可以实现同样的功能。在字符串内部使用变量而不使用串联-编写起来看起来更加简洁和优雅。 问题答案: 您可以利用模板文字并使用以下语法: 模板文字用 反 引号 (``) (重音)括起来,而不是双引号或单引号。 ES2015(ES6)中已引入此功能。 例 那有多干净? 奖金: 它还允许在JavaScript中使