简单的JavaScript提示计算器

时间:2017-06-01 11:36:04

标签: javascript calculator prompt

我正在尝试制作一个简单的计算器来计算js上的两个数字。它有4个操作 - “+”,“ - ”,“*”和“/”。但问题是,在目前的实施中,它只能用一个符号数运行)))解决这个问题的最佳方法是什么?

java.awt.font

2 个答案:

答案 0 :(得分:3)

这适用于整数。我认为你也可以让它适用于花车:

var expression = "-30--20";

match = expression.match(/^(-?\d+)([-+*/])(-?\d+)$/);

if (match === null) {
    alert("invalid expression");
    return;
}

var number1 = match[1];
var operand = match[2];
var number2 = match[3];

switch(operand){
    case "+" : alert(number1 + number2);  break;
    case "-" : alert(number1 - number2);  break;
    case "*" : alert(number1 * number2);  break;
    case "/" : alert(number1 / number2);  break;
    default : alert("Not a correct operation");
}

提供-10

答案 1 :(得分:1)

您需要将所有输入(包括运算符)附加到字符串,而不是解析该字符串并计算结果。