如何添加2个变量' Javascript中的数值一起使用

时间:2017-11-24 23:05:24

标签: javascript

当我这样做时: var answer = a + b

如果a为4且b为5,则我的答案为45.我如何才能将它们数字化添加。我可以做所有其他操作(* / - )但不能添加。这是一个愚蠢的问题,但我是新的,并试图倾斜

var prea,a,answer2,answer4,answer3,b,preb,answer1;

prea=document.getElementById("form1") ;
a=prea.elements["first"].value;
preb=document.getElementById("form1") ;
b=preb.elements["second"].value;
answer1=a*b;
answer2=a-b;
answer3=a/b;
answer4=a+b;
document.write("Multiplication:"+answer1); 
document.write("<br>");
document.write("Subtraction:"+answer2);
document.write("<br>");
document.write("Division:"+answer3);
document.write("<br>");
document.write("Add:"+answer4);

2 个答案:

答案 0 :(得分:1)

使用Number(a) + Number(b)来计算它们。如果你使用字符串而不是数字,你只需将它们合并而不是添加。

https://www.w3schools.com/jsref/jsref_number.asp

答案 1 :(得分:0)

变量被声明为字符串。您需要键入将它们转换为整数值,以使用parseInt(string)正确添加它们。

所有其他运营商工作的原因是因为他们会尝试输入juggle。但是,javascript使用+进行数字加法和字符串连接。因此,如果希望结果是求和,则必须显式使用整数类型。