js如何实现简易计算器


本文摘自PHP中文网,作者V,侵删。

效果图:

c1736cec00a763b409f27e8235a479e.png

首先,我们在body中制作页面需要的这些元素

1

2

3

4

5

6

7

8

9

10

11

12

<body>

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

 <select name="" id="slt">

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

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

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

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

 </select>

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

 <button id="btn">=</button>

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

</body>

上面的id你可随意起,好用就行。

(推荐教程:javascript教程)

javascript代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<body>

 <script>

  //获取页面标签的元素

  var inpt1 = document.getElementById("ipt1");

  var inpt2 = document.getElementById("ipt2");

  var inpt3 = document.getElementById("ipt3");

  var selt = document.getElementById("slt");

  var butn = document.getElementById("btn");

    

 //给等于按钮添加点击事件

  butn.onclick = function(){

   //将三个输入框的value值分别赋给变量t1,t2,t3中

   var t1 = parseFloat(ipt1.value);

   var t2 = parseFloat(ipt2.value);

   var t3 = parseFloat(ipt3.value);

  

 //定义一个结果变量用于存放结果

   var endValue;

   //用switch语句来写运算语句

   switch(slt.value){

    case "+":

    endValue = t1 + t2;

    break;

    case "-":

    endValue = t1 - t2;

    break;

    case "*":

    endValue = t1 * t2;

    break;

    case "/":

    endValue = t1 / t2;

    break;

    default:

    endValue = t1 + t2;

    break;

   }

   //将结果放入结果输入框的value值中,在页面上显示

   inpt3.value = endValue;

  }

 </script>

</body>

相关视频教程推荐:javascript视频教程

以上就是js如何实现简易计算器的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript的bom

es6 filter()方法如何实现?用法介绍

js 移动端的 touch 事件使用

js 编码 5 个不良习惯,如何避免?

js怎么设置div的css

javascript操作dom对象之select(详细解答)

爬虫之 js逆向某验滑动加密(2)

js实现3d相册(附源码)

js快速求出三角形面积

js如何创建字符串数组

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...