Web第三周-Web前端利用Js实现简单计算器功能

Web前端计算器的初步实现。

<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>计算器</title>  
<script>  
var init="";  
var lastop="";  
var num1=0;  
var num2=0;  
var rs=0;  
function display(state){  
    init+=state;  
    show(init);   
}  
function show(str){  
    document.getElementById("input").value=str;  
}  
function getOp(op){  
    lastop=op;  
    num1=parseFloat(init);  
    init="";      
}  
function getResult(){  
    num2=parseFloat(init);  
    init="";      
    rs=cal(num1,num2,lastop);  
    show(rs);  
}  
function fan(){  
    init=String((parseFloat(document.getElementById("input").value)*(-1)));  
    document.getElementById("input").value=init;  
}     
function cal(n1,n2,ope){  
     switch(ope){  
        case '+': return(n1+n2);break;  
        case '-': return(n1-n2);break;  
        case '*': return(n1*n2);break;  
        case '/': if(n2!=0){ return(n1/n2); break;}  
                  else{ break;}  
        case '%': return(n1%n2);break;  
                  }  
          
    }  
function ce(){  
      var size=init.length;  
      initinit=init.substring(0,size-1);  
      document.getElementById("input").value=init;  
}  
function clean(){  
    init="";  
    lastop="";  
    num1=0;  
    num2=0;  
    rs=0;  
    document.getElementById("input").value="0.";  
}  
  
</script>  
</head>  
  
<body >  
<h1  align="center" style="font-family:楷体; color:#999999; ">网页计算器</h1>  
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"  >  
  <table width="669" height="127" border="1" align="center">  
    <tr>  
      <td  align="center" colspan="3"><label for="input"></label>  
      <input type="text" name="input"  width="200%" id="input"  value="0."/></td>  
      <td align="center"><input type="button" name="C" id="C" value="    C    "  οnclick="clean()"/></td>  
      <td align="center"><input   type="button" name="CE" id="CE" value="  CE  " οnclick="ce()"/></td>  
    </tr>  
    <tr>  
      <td align="center"><input type="button" name="seven" id="seven" value="    7    "  οnclick="display('7')"/></td>  
      <td align="center"><input type="button" name="eight" id="eight" value="    8    " οnclick="display('8')" /></td>  
      <td align="center"><input type="button" name="nine" id="nine" value="    9    " οnclick="display('9')" /></td>  
      <td align="center"><input type="button" name="+/-" id="+/-" value="   +/-   " οnclick="fan()"/></td>  
      <td align="center"><input type="button" name="%" id="%" value="   %   " οnclick="getOp('%')"/></td>  
    </tr>  
    <tr>  
      <td align="center"><input type="button" name="four" id="four" value="    4    "  οnclick="display('4')" /></td>  
      <td align="center"><input type="button" name="five" id="five" value="    5    " οnclick="display('5')" /></td>  
      <td align="center"><input type="button" name="six" id="six" value="    6    " οnclick="display('6')" /></td>  
      <td align="center"><input type="button" name="+" id="+" value="    +    " οnclick="getOp('+')" /></td>  
      <td align="center" ><input type="button" name="-" id="-" value="    -    "  οnclick="getOp('-')" /></td>  
    </tr>  
    <tr>  
      <td align="center"><input type="button" name="one" id="one" value="    1    " οnclick="display('1')" /></td>  
      <td align="center"><input type="button" name="two" id="two" value="    2    " οnclick="display('2')" /></td>  
      <td align="center"><input type="button" name="three" id="three" value="    3    "  οnclick="display('3')"/></td>  
      <td align="center"><input type="button" name="*" id="*" value="    *    "   οnclick="getOp('*')" /></td>  
      <td align="center"><input type="button" name="/" id="/" value="    /    "   οnclick="getOp('/')"  /></td>  
    </tr>  
    <tr>  
      <td align="center"><input type="button" name="zero" id="zero" value="    0    " οnclick="display('0')" /></td>  
      <td align="center"><input type="button" name="dot" id="dot" value="    .    "  οnclick="display('.')"/></td>  
      <td align="center"> </td>  
      <td align="center"><input type="button" name="=" id="=" value="    =    " οnclick="getResult()" /></td>  
      <td align="center"><input type="button" name="return" id="return" value="  返回  " /></td>  
    </tr>  
  </table>  
</form>  
</body>  
</html>  


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值