在编写JavaScript的时候,发现两个数字相加返回的结果不正确,例如:
var a = 1;
var b = 2;
var sum = a + b;
document.write(sum);
sum的输出结果是12。
这里讲两个变量当成字符串处理了,直接进行了拼接,并没有进行数学运算。要想进行正常的加法运算,需要将两个变量转换成Int,或其他数字类型。
var a = 1;
var b = 2;
var sum = parseInt(a) + parseInt(b);
document.write(sum);