我有不同的函数返回值;所以我创建了不同的函数来对这两个值求和。
function result(){
var result = firstFunct() + secondFunct();
alert(result);
return result;
}
它为我提供了一个结果,如两个字符串的联合:1010而不是20.我需要使用两个总和的哪种算子?
答案 0 :(得分:3)
这很可能是因为您的函数返回字符串而不是数字数据类型。您需要转换函数的输出
var result = Number(firstFunct()) + Number(secondFunct());
注意,也可以使用+
运算符以较短的方式转换为数字:
var result = (+firstFunct()) + (+secondFunct());
答案 1 :(得分:0)
要投射到数字,您也可以这样做:
var num = 1 * numericstring;