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如何实现简易计算器的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

一起来聊聊jquery、javascript与js三者间的区别

同源策略是什么意思

js中substring、slice与substr的区别有哪些?

js+html5实现的小游戏-- 捕鱼达人游戏

了解js中!/+/-/~ function() {/*...*/}()是什么意思

浏览器的事件循环

原生jsjs的区别是什么

js实现统计字符出现的次数并去重的方法

js怎么传一个对象

实例详解js数组方法slice()的用法

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




打赏

取消

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

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

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

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

评论

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