新手写的计算器函数,毛病一大堆,还能不能改对?
刚开始,没写求结果的函数时还能输出点击后的数字,等把计算结果的函数写完后,点击都没反应了。。。。新手,实践的第一个作品,毛病肯定一大堆,还希望有大大能够不介意,后给我指点一下。
程序代码:
<script type="text/javascript">
var result;
var str;
var i = 0;
function onclickclear() {
str = document.getElementById("nummessege");
str.value = "";
}
function onclicknum(num){
str = document.getElementById("nummessege");
str.value = str.value+num;
if (str.value[i]=='.'&&str.value[i-1]=='.')
window.alert("输入格式错误!\n");
i++;
}
function onclickresult(){
result = document.getElementById("nummessege");
var a,judge,b;
a = str.value[0];
judge = str.value[1];
b = str.value[3];
switch (judge){
case + : result.value = a + b;
break;
case - : result.value = a - b;
break;
case * : result.value = a * b;
break;
case / : result.value = a / b;
break;
}
}
</script>







