jsで2つの数値を計算する簡単な電卓を作ろうとしています。 "+"、 " - "、 "*"、 "/"の4つの操作があります。しかし問題は、現在の実装では1つの符号番号でしか動作できないということです)))これを解決する最良の方法は何ですか?シンプルなjavascriptプロンプト計算ツール
var express = prompt("Enter your operation, for example 2+2","");
if(!express) alert("Ok, it's over!");
express = express.replace(/\s/g, '');
var number1 = +express.charAt(0);
var sign = express.charAt(1);
var number2 = +express.charAt(2);
switch(sign){
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");
}
あなたは '-2 + -2'のようにsthを入力しますか? –
私はそれが唯一の署名されていない1桁の数字 –