Javascript 收集数字和数学

Javascript 收集数字和数学,javascript,Javascript,因此,我创建了一个页面,要求用户输入两个数字,并将它们作为参数发送给四个算术函数:加法、乘法、除法和模,我希望这些函数将值返回给调用模块 我不知道该如何处理这个函数,这里是我到目前为止得到的 我有加法,但对于乘法、除法和模,我很困惑。基本上,它收集数字并显示它们的加法、乘法、除法和模数。这是我的密码 函数添加(编号1,编号2) { 返回编号1+编号2; } var theFirstNumber=prompt(“第一个数字是什么?”); var theSecondNumber=prompt(“第

因此,我创建了一个页面,要求用户输入两个数字,并将它们作为参数发送给四个算术函数:加法、乘法、除法和模,我希望这些函数将值返回给调用模块

我不知道该如何处理这个函数,这里是我到目前为止得到的

我有加法,但对于乘法、除法和模,我很困惑。基本上,它收集数字并显示它们的加法、乘法、除法和模数。这是我的密码


函数添加(编号1,编号2)
{
返回编号1+编号2;
}
var theFirstNumber=prompt(“第一个数字是什么?”);
var theSecondNumber=prompt(“第二个数字是什么?”);
var additionResult=add(第一个编号,第二个编号);
文件。写入(添加结果);

提示函数返回一个字符串,因此当您调用add()函数时,它只会连接值(这是运算符
+
对字符串所做的操作)。作为快速解决方案,只需将变量转换为数字(即使用):

函数乘法(n1,n2){
返回n1*n2;
}
函数除法(n1,n2){
返回n1/n2;
}
功能模量(n1,n2){
返回n1%n2;
}
var theFirstNumber=parseInt(提示(“第一个数字是什么?”);
var theSecondNumber=parseInt(提示(“第二个数字是什么?”);
var multiplyResult=乘法(第一个数字,第二个数字);
var divideResult=除以(第一个数字,第二个数字);
var modulusResult=模数(第一个数,第二个数);
文件。写入(“乘法结果:+multiplyResult+”
); 文件。写入(“分割结果:“+divideResult+”
); 文件。写入(“模数结果:+ModulesResult+”
);
我有补充,但我不知道我该怎么做 乘法、除法和模

您将以与添加相同的方式处理此问题:

function multiply(number1, number2)
{
    return number1 * number2;
}
function divide(number1, number2)
{
    return number1 / number2;
}
function modulus(number1, number2)
{
    return number1 % number2;
}

我不确定上面的代码是如何工作的。使用prompt将值视为字符串,以便将值连接在一起(1+1=11)。您需要按照Gerado状态进行操作并使用parseFloat,也可以使用Number()函数

作为旁注,这对于测试来说是非常好的,但是您还应该包括一些错误捕获来解释非数值。(请查看IsNumeric()函数以了解这一点)


var对值绝对不起作用。返回字符串而不是字符串的提示符。
function multiply(n1, n2) {
    return n1 * n2;
}

function divide(n1, n2) {
    return n1 / n2;
}

function modulus(n1, n2) {
    return n1 % n2;
}

var theFirstNumber = parseInt(prompt("What is the first number?"));
var theSecondNumber = parseInt(prompt("What is the second number?"));

var multiplyResult = multiply(theFirstNumber, theSecondNumber);
var divideResult = divide(theFirstNumber, theSecondNumber);
var modulusResult = modulus(theFirstNumber, theSecondNumber);

document.write("Multiply Result: " + multiplyResult + "<br/>");
document.write("Divide Result: " + divideResult + "<br/>");
document.write("Modulus Result: " + modulusResult + "<br/>");
function multiply(number1, number2)
{
    return number1 * number2;
}
function divide(number1, number2)
{
    return number1 / number2;
}
function modulus(number1, number2)
{
    return number1 % number2;
}
 function add(number1, number2)
    {
    return number1 + number2;
    }

    var theFirstNumber = prompt("What is the first number?");
    var theSecondNumber = prompt("What is the second number?");

    var additionResult = add(Number(theFirstNumber), Number(theSecondNumber));

    document.write(additionResult);​