私は Javascript 電卓を作成しました。等号ボタンが押された後に結果の値を消去する方法を理解しようとしているので、次の計算は前の計算に干渉しません。たとえば、電卓に2+2を入力し、等号を押します。次に、8+8を実行してみてください。どうやって48になるのかわかりますか?関数が開始する前に値をクリアしたい。
ここにjsFiddleの電卓があります:: http://jsfiddle.net/MatthewKosloski/J5bwP/
var result = document.calc.result;
function runNum(x) {
result.value += x;
}
function runPlus() {
result.value += "+";
}
function runSubtract() {
result.value += "-";
}
function runMultiply() {
result.value += "*";
}
function runDivide() {
result.value += "/";
}
function runClear() {
result.value = "";
}
function runDec() {
result.value += ".";
}
function runNegate() {
result.value = result.value - (result.value * 2);
}
function theAnswer() {
var evalo = eval(result.value);
result.value = evalo;
}