二两橙子的前端之路--用js实现简单计算器功能

本文将通过JavaScript来实现计算器简单的加减乘除运算。

~~首先我们大概要知道简单计算器的构建,如下图:


*从上图看出我们需要三个文本框,一个表单控件和一个按钮。下面我们实现这个简单计算器:


 <script type="text/javascript">
        function count(){
            var a;
            var txt1=document.getElementById("txt1").value;
            if(txt1 == ""){
                alert("请输入第一个数字");
                return;
            }
            if (isNaN(txt1)){
                alert("请输入数字!!")
            }
            var txt2=document.getElementById("txt2").value;
            if (txt2 == ""){
                alert("请输入第二个数字");
                return;
            }
            if (isNaN(txt2)){
                alert("请输入数字!!")
            }
            var select=document.getElementById("select").value;
            var result=document.getElementById("fruit").value;
            switch(select){
                case "+":
                    a = parseFloat(txt1) + parseFloat(txt2);
                    break;
                case "-":
                    a = parseFloat(txt1) - parseFloat(txt2);
                    break;
                case "*":
                    a = parseFloat(txt1) * parseFloat(txt2);
                    break;
                case "/":
                    a = parseFloat(txt1) / parseFloat(txt2);
                    if(txt2==0) {
                        alert("除数不可为0!");
                        return;
                    }
                a = parseFloat(txt1)/parseFloat(txt2);
            }
            document.getElementById("fruit").value=a;
        }


    </script>
</head>
<body>
<input type='text' id='txt1'/>        <!--第一个文本框-->
<select id='select'>        <!--表单控件-->
    <option value='+'>+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
</select>
<input type='text' id='txt2'/>        <!--第二个文本框-->
<input type='button' value=' = ' οnclick="count()"/>        <!--通过 = 按钮来调用创建的函数,得到结果-->
<input type='text' id='fruit' />        <!--得出结果-->







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值