加减乘除基本运算JS计算器程序

<html>
     <head>
        <meta charset="utf-8"/>
        <title> 计算器 </title>
       <style>@font-face{
    font-family:"sss";
    src:url("../font/a.ttf");
    }
body{
    font-family:"sss";
    }
 
#jisuanqi{
    width:324px;
    height:555px;
    border:1px solid #999;
    margin:0 auto;
    }
#xianshiping{
    width:324px;
    height:150px;
    background:black;
    position:relative;
    }
#zi{
    position:absolute;
    right:10px;
    bottom:20px;
    //width:60px;
    //border:1px solid #999;
    font-size:45px;
    color:#FFF;
    text-align:right;
    }
.item{
    width:80px;
    height:80px;
    border:1px solid black;
    background:#ccc;
    float:left;
     
    margin-left:-1px;
    margin-top:-1px;
     
    line-height:78px;
    text-align:center;
    font-size:30px;
    }
.chengse{
    background:#C60;
    }
.kuan{
    width:161px;}
/*#test{
    width:200px;
    height:200px;
    border:1px solid black;
    margin:20px auto;
     
    border-radius:50%;
    -webkit-transition:width /*height,all,box-shadow*/1.2s linear/*ease*/;

    }
/*#test:hover{
    width:300px;
    height:300px;
    box-shadow:300px 300px 20px red,50px 50px 100px green inset,-200px 100px 50px blue;
    }
#wenzi{
    width:50px;
    height:30px;
    background:black;
    }*/
    </style>
     </head>
     <body>
        <div id="jisuanqi">
            <div id="xianshiping">
               <div id="zi">1</div>
            </div>
             
            <div class="item" id="">AC</div>
            <div class="item" id="">+/-</div>
            <div class="item" id="">%</div>
            <div class="item chengse" id="">/</div>
            <div class="item" id="n">7</div>
            <div class="item" id="">8</div>
            <div class="item" id="">9</div>
            <div class="item chengse" id="">*</div>
            <div class="item" id="">4</div>
            <div class="item" id="">5</div>
             
            <div class="item" id="">6</div>
            <div class="item chengse" id="">-</div>
            <div class="item" id="">1</div>
            <div class="item" id="">2</div>
            <div class="item" id="">3</div>
            <div class="item chengse" id="">+</div>
            <div class="item kuan" id="">0</div>
            <div class="item" id="">.</div>
            <div class="item chengse" id="">=</div>
         
        </div>
      <!--  <div id="test"></div>
        <div id="wenzi">首页</div>-->
        <script>
var els = document.getElementsByClassName('item');
var ziDiv = document.getElementById('zi');
 
var diyigeshu = '';
var diergeshu = '';
var yunsuanfuhao = '';
 
for (var i = 0; i < 19; i++) {
    els[i].onclick = function() {
        var text = this.textContent;
        if (!window.isNaN(text)) {               
                if (yunsuanfuhao == '') {
                    diyigeshu =diyigeshu*10+parseInt(this.textContent);
                    ziDiv.textContent =diyigeshu;
                } 
                else {
                    diergeshu = diergeshu*10+parseInt(this.textContent);
                    ziDiv.textContent = diergeshu;
                }
            
        }
        if (this.textContent == '/' || this.textContent == '*' || this.textContent == '+' || this.textContent == '-'||this.textContent == 'AC') {
            yunsuanfuhao = this.textContent;
            if (yunsuanfuhao == 'AC') 
            {
                diyigeshu = '';
                diergeshu = '';
                yunsuanfuhao = '';
                jieguo='';
                ziDiv.textContent ='0';
                
            }
        }
        if (this.textContent == '=') {
            if (yunsuanfuhao == '/') {
                var jieguo = (diyigeshu / diergeshu);
                
            }             
            else if (yunsuanfuhao == '*') 
            {
                var jieguo = (diyigeshu * diergeshu);
                 
            } 
            else if (yunsuanfuhao == '+') 
            {
                var jieguo = (diyigeshu + diergeshu);
                
            } else if (yunsuanfuhao == '-') 
            {
                var jieguo = (diyigeshu - diergeshu);
                
            }
             ziDiv.textContent = jieguo;
             diyigeshu = '';
             diergeshu = '';
             yunsuanfuhao = '';
             jieguo='';
 
        }
    }
}
 
</script>
        </body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值