我是一个JavaScript初学者。我们的老师要求我们编写一个程序,使用函数add()添加两个数字。问题如下所示。在javascript函数中添加两个数字
但是,当我使用我的代码来添加这两个数字。结果不是一个数字。
<html>
<head> <title> Third example </title>
<script type="text/javascript">
function sum (x,y)
{ num1=parseInt(x);
\t num2=parseInt(y);
\t return (num1+num2);}
var input1 = window.prompt("Enter a number: ", 0);
var input2 = window.prompt("Enter another number: ", 0);
var input3 = window.prompt("Enter another number: ", 0);
var value1 = parseFloat(input1 + input2);
var value3 = parseFloat(input3);
var sum = sum(value1 + value3);
document.writeln("<h1> First number: " + value1 + "</h1>");
document.writeln("<h1> Second number: " + value3 + "</h1>");
document.writeln("<h1> Sum: " + sum + "</h1>");
</script>
<head>
<body></body> </html>
为什么总和不是一个数字?
可能重复[Javascript函数添加两个数字不正确](https:// stackoverflow。com/questions/11565569/javascript-function-to-add-two-numbers-not-working-right) –
var sum = sum(value1,value3);除此之外,还有其他一些错误,parseFloat在您检索字符串时也是错误的。 – Adriani6
@AKA:您不必通过评论发布答案来通知OP。同样的通知系统也首先提醒他们答案。 – David