嗨,例如,如果我有一个整数,在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