嗨,例如,如果我有一個整數,在20
開始,然後當我點擊按鈕之一,它將10
添加到該20,然後按鈕2添加4
ontop當前計數我將如何做到這一點?存儲整數javascript
-1
A
回答
1
有一個全局變量,其值爲20,然後將一個函數附加到兩個按鈕的按鈕單擊事件中,其中一個向變量添加10,另一個向變量添加4。你可能想考慮嘗試一個問題,並有一些半工作代碼來證明你實際上已經做出了努力,否則你很可能會被低估。
1
像這樣的東西應該工作。 請注意,它遵循最佳實踐,不會將任何變量泄漏到全局範圍內。
<button id="one" value="10">Add Ten</button>
<button id="two" value="4">Add Four</button>
<script>
(function() {
var myNumber = 20;
var addValue = function() {
myNumber+= +this.value;
};
var bindAdders = function() {
var arr = [].splice.call(arguments);
for (var i = 0, len = arr.length; i < len; i++) {
document.getElementById(arr[i]).onclick = addValue;
}
};
bindAdders('one', 'two');
})();
</script>
+0
一定要'parseInt(this.value)',所以它不會將它連接爲一個字符串。 – 2011-06-03 17:42:20
+0
剛剛發現,已經修復了。謝謝! – Eli 2011-06-03 17:42:47
1
這可能是你在找什麼:
<script type="text/javascript">
var currentCount = 20;
</script>
<button id="button1" onclick="currentCount+=10;">Increase with 10</button>
<button id="button2" onclick="currentCount+=4;">Increase with 4</button>
<button id="show_currentCount" onclick="alert(currentCount);">Show count</button>
0
<body onload="updateCounter()">
<span id="counter">x</span>
<button onclick="javascript:x+=10;updateCounter();return false;">+10</button>
<button onclick="javascript:x+=4;updateCounter();return false;">+4</button>
<script>
window.x = 20;
window.updateCounter = function() {
document.getElementById("counter").innerHTML = String(x);
};
</script>
</body>
見jsfiddle。
0
這可能有幫助。
<html>
<script>
var someValue=0;
function addValue(parm){
someValue += parm;
currentValueLabel.innerText = someValue;
}
</script>
<body onload="addValue(20);">
<input type="button" value="Add 2" onclick="addValue(2);" />
<input type="button" value="Add 4" onclick="addValue(4);"/>
<span id="currentValueLabel"></span>
</body>
</html>
相關問題
- 1. SIMD整數存儲
- 2. NSMutableArray存儲整數
- 3. 存儲器中的數據存儲 - Javascript
- 4. 鈦textField存儲爲整數
- 5. MySQL整數存儲要求
- 6. 存儲整數值在C
- 7. 在Android中存儲整數
- 8. NSMutableArray的整數存儲
- 9. 如何/創建一個2d數組來存儲整數,jQuery/javascript
- 10. 如何在JavaScript中存儲整數索引數據?
- 11. 整數如何存儲在內存中?
- 12. 存儲JavaScript函數chrome
- 13. 如何存儲數組javascript
- 14. JavaScript存儲數組值
- 15. 在javascript中存儲數據
- 16. JavaScript - 存儲數字網格
- 17. 存儲數據的JavaScript
- 18. Javascript數組存儲過程
- 19. Javascript鍵值數組存儲
- 20. Javascript - 使用cookie來存儲一個整數
- 21. JavaScript的整數存儲未定義出於某種原因
- 22. 整數數組沒有存儲正確
- 23. 存儲和使用300數字整數
- 24. 在整數數組中存儲值
- 25. 在整數數組中存儲位圖
- 26. Mallocing unsigned char數組存儲整數
- 27. 存儲一個php整數數組
- 28. 在數組中存儲隨機整數
- 29. 用Django存儲整數數組
- 30. 將數組值存儲爲整數
Fyi,_Javascript(ECMAScript)是一種鬆散類型的語言。這並不意味着它沒有數據類型,只是變量或JavaScript對象屬性的值不需要爲其指定特定類型的值,或者它應始終保持相同類型的值。 Javascript還可以自由地將值類型轉換爲適合其使用的上下文類型(或需要)的值._ [源](http://www.jibbering.com/faq/notes/type-conversion/) – Kraz 2011-06-03 17:40:30
Javascript doesn也沒有整數。 – 2011-06-03 17:41:56
正確,JavaScript中的所有數字都是IEEE-754雙精度浮點數。 – Eli 2011-06-03 17:44:24