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

如何强迫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此处指定小数(以10为底)。否则,某些浏览器可能无法正确解释该字符串。参见MDN :

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

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

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

  • 本文向大家介绍通过+(字符串串联)运算符进行字符串串联。,包括了通过+(字符串串联)运算符进行字符串串联。的使用技巧和注意事项,需要的朋友参考一下 您可以使用Java的“ +”运算符来连接字符串。 示例 输出结果