美文网首页
用js制作一个简单计算器

用js制作一个简单计算器

作者: 然网名并卵 | 来源:发表于2018-09-15 17:04 被阅读26次

今天我们做一个简单计算器,给两个文本框输入值,点击计算后,第三个文本框会出现相应的加减乘除运算的结果!

第一步:构建3个input文本框用于输入数组和显示结果,一个运算符的下拉列表框,一个计算按钮。

第二步:选择option的运算符会将对应的value赋值给select的value。

第三步:点击计算后,首先判断是否是数字,如果有任意一个不是数字则不运算。

第四步:如果都是数字则用switch语句根据select的value值来确定运算符进行运算,并将运算结果在输出结果的文本框里显示。

html代码如下:<input type="text" id="num1">

<select value="+" id="sel">

    <option value="+">+

    <option value="-">-

    <option value="*">*

    <option value="/">/

    <option value="%">%

<input type="text" id="num2">

<input type="button" value="计算" id="math">

=

<input type="text" id="result">

js代码如下:var oNum1=document.getElementById('num1');

var oNum2=document.getElementById('num2');

var oOp=document.getElementsByTagName('option');

var oSel=document.getElementById('sel');

var oMa=document.getElementById('math');

var oRe=document.getElementById('result');

for(var i=0;i

oOp[i].onclick=function () {

oSel.value=this.value;

    }

}

oMa.onclick=function () {

if(isNaN(oNum1.value)||isNaN(oNum2.value))

alert("请输入正确的数字");

    else {

switch (oSel.value)

{

case '+':

oRe.value=parseInt(oNum1.value)+parseInt(oNum2.value);

                break;

            case '-':

oRe.value=oNum1.value-oNum2.value;

                break;

            case '*':

oRe.value=oNum1.value*oNum2.value;

                break;

            case '/':

if(parseInt(oNum2.value)==0)alert("除数不能为0");

                else oRe.value=oNum1.value/oNum2.value;

                break;

            default:

oRe.value=oNum1.value%oNum2.value;

        }

}

}

相关文章

  • JavaScript制作简单计算器

    JavaScript经典小项目——制作简单的计算器功能使用JS完成一个简单的计算器 功能。实现2个输入框中输入整...

  • 用js制作一个简单计算器

    今天我们做一个简单计算器,给两个文本框输入值,点击计算后,第三个文本框会出现相应的加减乘除运算的结果! 第一步:构...

  • js制作简单的计算器

    只是单纯的做了计算器,所以看起来不是特别美观 只做了:加.减.乘.除; 代码如下: html js

  • 2019-10-16

    今天用Android studio做了一个简单的计算器

  • 简单计算器制作

    最近在学习PHP的基本内容,感觉一直自己可以看懂程序,可会改程序,但是为什么让自己按需要写一个程序的时候就会很难,...

  • 用js制作一个简单轮播图

    许多网站的首页都会有轮播图,今天给大家讲一个简单的轮播图。 html代码如下: ...

  • 简单计算器---练手

    在学js的过程中用eval方法写了一个简单的计算器,本来想模仿Google的计算器,可是发现不太会,就只把简易版实...

  • js制作简易计算器

    没有加什么样式,所以看起来没那么美观。知识实现了计算器的效果,感兴趣的大神可以接着升级。先来看看运行效果。 可计算...

  • 用js实现简单的计算器功能

    1、首先我们需要用HTML构建一个基本的计算器框架 2、用JS来实现计算器的计算功能, 3.做完这些就完成了计算机...

  • 第六周学习笔记和总结

    这周做了三件事,用 js 写了一个简易计算器,加深对 js 的认识;学习了 css 的 flex 布局;我的网站域...

网友评论

      本文标题:用js制作一个简单计算器

      本文链接:https://www.haomeiwen.com/subject/haktnftx.html