2019-04-08 计算器

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>计算器</title>

    <script type="text/javascript">

        window.onload = function(){

            var oInput01 = document.getElementById('input01');

            var oInput02 = document.getElementById('input02');

            var oSelect = document.getElementById('select');

            var oBtn = document.getElementById('btn');

            oBtn.onclick = function(){

            var val01 = oInput01.value;

            var val02 = oInput02.value;

            //不做此判断会弹出“NaN”

            if(val01=="" || val02==""){

                alert('输入框不能为空!');

                return;

            }

            if(isNaN(val01) || isNaN(val02)){

                alert('请输入数字!');

                return;

            }

            switch(oSelect.value){

                case '0':

                    alert((parseFloat(val01)*100 + parseFloat(val02)*100)/100);

                    break;

                case '1':

                    alert((parseFloat(val01)*100 - parseFloat(val02)*100)/100);

                    break;

                case '2':

                    alert((parseFloat(val01)*100) * (parseFloat(val02)*100)/10000);

                    break;

                case '3':

                    alert((parseFloat(val01)*100) / (parseFloat(val02)*100));

                    break;

            }

        }

    }

</script>

</head>

<body>

    <h1>计算器</h1>

    <input type="text" name="" id="input01" />

    <select id="select">

        <option value="0">+</option>

        <option value="1">-</option>

        <option value="2">*</option>

        <option value="3">/</option>

    </select>

    <input type="text" name="" id="input02" />

    <input type="button" name="" value="计算" id="btn" />

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 图片援引自@米娅_阿旦。有点想安稳得度过这一生了
    投行猫头鹰阅读 123评论 0 0
  • 早饭前空腹站桩20分钟,因为海亮老师说站桩消耗很大,不适合饭后,不过,以我现在的功力,还真体会不到有多大消耗。 下...
    misang阅读 127评论 0 6
  • AspenDMCplus多变量控制软件包基于流程强耦合、多变量约束控制技术设计。 这一技术操作于流程管理监控级。典...
    橡果阅读 3,219评论 0 2