两数相加的总和JS自动计算代码怎么写?

两数相加的总和JS自动计算代码怎么写?,第1张

我需要得到js实现两个数字相加的结果,可是js总是默认按照字符串处理,将两个数字连接起来。 
解决这个问题,代码如下:
<script type="text/javascript"> var a = 1; var b = 2; var sum = parseInt(a) + parseInt(b); </script>
1
2
3
4
5
parseInt()是js的解析字符串的函数,返回解析后的数字。

var i = 1;
var j = 2;
alert(i+0+j); 结果 alert:3
现在解答为什么要加一个0因为在js里面,如果你直接写+号的话,JS会以为你是把两个字符串相加,就像上面的,结果会alert(12),而加上一个0的话,会让它知道这个是在做一个加法运算而不是拼接字符串。当然

很简单啊,直接用字符串方法substring()截取最后一个数和最后第二个数就可以啊,你可以看下我这个代码符不符合你的要求:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var num = 123456789;
function lastNumSum(num){
var str = numtoString();
var lastNum = strsubstring(strlength-1,strlength);
var lastSecondNum = strsubstring(strlength-2,strlength-1);
return Number(lastNum) + Number(lastSecondNum);
}
consolelog(lastNumSum(num))

</script>
</body>
</html>

希望我的回答可以帮助到你!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13393007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存