用变量javascript中的concatination +

时间:2016-08-29 06:18:01

标签: javascript jquery ajax

我对变量有问题+他们都给我带来了310.但是他们都得我13因为var1 = 3而var2 = 10.

var var1 = document.getElementById("start").value;
var var2 = 10;
var3 = var1 + var2; 
alert(var3);

及其Html:

<input type="text" id="start" value="3" />

4 个答案:

答案 0 :(得分:1)

只需使用parseInt()获取从文本框中获取的值

var var1 = document.getElementById("start").value;
var var2 = 10;
var3 = parseInt(var1) + var2; 
alert(var3);

Working Demo

答案 1 :(得分:0)

他们已成为弦乐。转换为数字

var var3 = Number(var1) + Number(var2); 

答案 2 :(得分:0)

您尝试将两个字符串添加到一起。使用以下内容将其更改为数字。

var var3  =  +var1 + +var2

答案 3 :(得分:0)

主要问题是这部分,

document.getElementById("start").value

因为它返回一个字符串,因为所有输入值都是HTML中的字符串。

要将此值用作数字,您可以使用各种方法将字符串转换为数字,例如

  • parseInt(string, base),结果是整数
  • parseFloat(string),结果是一个浮点数
  • Number(string),使用数字对象
  • +string,隐式转换为带有一元加号的数字。
  • 和其他一些内容,例如带有计算的减号,例如string1 - string2会产生number - number