解决这个问题,代码如下:
<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>
希望我的回答可以帮助到你!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)