我对JavaScript很新(甚至编程,但是......)并试图编写一个“简单”计算器的脚本。我目前正在做的是试图弄清楚如何去做,但我想我几乎得到了它。现在我只想让一切正常工作,只实现了一个补充。
然而......当按下“=” - 按钮时,它什么也没做。它没有结果也没有错误。
<input type="button" name="ergebnis" value="=" onClick="ausgabe();">
以下是完整代码:http://jsfiddle.net/bbcCB/ 请原谅我的职能部分双语,但我说的是德语,有时候我会用英语更容易理解某些东西。
非常感谢你!
答案 0 :(得分:3)
该代码编写得不是很好。它也不起作用。它大量使用全局变量(window.X),由于全局变量污染,现在不鼓励这样做。
如果您正在寻找可以学习的东西,以下是一些更好的选择:
答案 1 :(得分:0)
我无法真正阅读你的代码,所以这里有一个简单的例子,说明我个人如何写这个。 http://jsfiddle.net/mtmvm/3/
HTML
<input type="text" id="input" value="" />
<input type="button" onclick="num_add()" id="plus" value="+" />Result: <span id="result"></span>
JS var number = 0;
var num_add = function () {
var box = document.getElementById("input");
var output = document.getElementById("result");
console.log(box.value);
number += parseFloat(box.value);
box.value = "";
output.innerHTML = number;
};
当然,这有很多问题,主要是处理这些函数在全局范围内的事实,这意味着它们可能会覆盖具有相同名称的任何其他函数。
关于javascript的一些好视频是David Crockford的javascript好的部分。 http://www.youtube.com/results?search_query=javascript+the+good+parts&page=&utm_source=opensearch
这是关于学习javascript的一篇非常好的帖子,The best way to learn javascript