我正在創建計算器,當我單擊加號(+)運算符時,我將該值放在全局變量中,我從輸入字段獲得空白輸入字段,但我必須從第二次輸入的輸入中獲取價值,我必須保留另一個變量。那是我想要做的,但我不明白如何做到這一點。從一個函數獲取不同變量的兩倍不同的值
JS小提琴網址:http://jsfiddle.net/ravianexpert/9q6Xu/1
請幫我
var operation="";
var restValue="";
var lastValue="";
function operator(op){
if(op == '+'){
alert("Plus");
restValue = Number(document.getElementById("display").value);
document.getElementById("display").value="";
if(restValue == ""){
alert("Zero");
}else{
lastValue = Number(document.getElementById("display").value);
}
//document.getElementById("display").value=restValue + lastValue;
}
console.log("restValue : " + restValue);
console.log("lastValue : " + lastValue);
console.log("operation : " + operation);
//lastValue = restValue.charAt(restValue.length - 1);
//console.log(lastValue)
}
<div class="container">
<div id="lastCalculation"></div>
<input type="text" step="any" size="16" value="0" id="display" readonly />
<div class="keypad">
<span class="clear" onclick="reset()">C</span>
<span class="del" onclick="deleteValue()">Del</span>
<div class="clr"></div>
<span onclick="setNum(7)">7</span>
<span onclick="setNum(8)">8</span>
<span onclick="setNum(9)">9</span>
<span onclick="operator('/')">/</span>
<span onclick="setNum(4)">4</span>
<span onclick="setNum(5)">5</span>
<span onclick="setNum(6)">6</span>
<span onclick="operator('*')">*</span>
<span onclick="setNum(1)">1</span>
<span onclick="setNum(2)">2</span>
<span onclick="setNum(3)">3</span>
<span onclick="operator('-')">-</span>
<span onclick="setNum(0)">0</span>
<span onclick="setNum('.')">.</span>
<span class="isEqualTo" onclick="calculate()">=</span>
<span onclick="operator('+')">+</span>
<div class="clr"></div>
</div><!-- keypad -->
</div><!-- container -->
未捕獲的ReferenceError:setNum沒有定義 – manta
拉維準備演示小提琴請 –
可以控制的我試圖在撥弄做一旦我完成讓你知道。 – Ravi