js装修计算器java代码_JavaScript仿计算器案例源代码

functioninit(){var num=document.getElementById("num");

num.value=0;

num.disabled="disabled";var oButton=document.getElementsByTagName("input");varbtn_num1;varfh;for(var i=0;i

oButton[i].οnclick=function(){if(isNumber(this.value)){if(isNull(num.value)){

num.value=this.value;

}else{

num.value=num.value+this.value;

}

}else{var btn_num=this.value;switch(btn_num){case "+":

btn_num1=Number(num.value);

num.value=0;

fh="+";break;case "-":

btn_num1=Number(num.value);

num.value=0;

fh="-";break;case "*":

btn_num1=Number(num.value);

num.value=0;

fh="*";break;case "/":

btn_num1=Number(num.value);

num.value=0;

fh="/";break;case ".":

num.value=dec_number(num.value);break;case "←":

num.value=back(num.value);break;case "c":

num.value="0";break;case "+/-":

num.value=sign(num.value);break;case "=":switch(fh){case "+":

num.value=btn_num1+Number(num.value);break;case "-":

num.value=btn_num1-Number(num.value);break;case "*":

num.value=btn_num1*Number(num.value);break;case "/":if(Number(num.value)==0){

alert("除数不能是0");

num.value=0;

}else{

num.value=btn_num1/Number(num.value);

}break;

}break;

}

}

}

}

}/*正负号*/

functionsign(n){

n=Number(n)*-1;returnn;

}/*退位键*/

functionback(n){

n=n.substr(0,n.length-1);if(isNull(n)){

n="0";

}returnn;

}/*小数点*/

functiondec_number(n){if(n.indexOf(".")==-1){

n=n+".";

}returnn;

}/*验证文本框是否为空或者0*/

functionisNull(n){if(n=="0" || n.length==0){return true;

}else{return false;

}

}functionisNumber(n){return !isNaN(n);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值