用javascript实现简单计算器

作者:王者生辉 时间:2024-04-23 09:26:33 

本文实例为大家分享了javascript实现简单计算器的具体代码,供大家参考,具体内容如下

设计一个简单的计算器

用javascript实现简单计算器

代码


<body>
 <a>第一个数</a>
 <input type="test" id="inputId1" value="" /><br/>
 <a>第二个数</a>
 <input type="test" id="inputId2" value="" /><br/>
 <button onclick="cal('+')">+</button>
 <button onclick="cal('-')">-</button>
 <button onclick="cal('*')">*</button>
 <button onclick="cal('/')">/</button><br/>
 <a>计算结果</a>
 <input type="test" id="resultId" value="" />
 <script type="text/javascript">
  // function add() {
  //  console.log('add');
  //  var inputObj1 = document.getElementById('inputId1');
  //  var inputObj2 = document.getElementById('inputId2');
  //  var result = parseInt(inputObj1.value) + parseInt(inputObj2.value);
  //  var resultObj = document.getElementById('result');
  //  resultObj.value = result;
  //  console.log(result);
  // }
  function cal(type) {
   var inputObj1 = document.getElementById('inputId1');
   var inputObj2 = document.getElementById('inputId2');
   switch(type){
    case '+':
     var result = parseInt(inputObj1.value) + parseInt(inputObj2.value);
     break;
    case '-':
     var result = parseInt(inputObj1.value) - parseInt(inputObj2.value);
     break;
    case '*':
     var result = parseInt(inputObj1.value) * parseInt(inputObj2.value);
     break;
    case '/':
     var result = parseInt(inputObj1.value) / parseInt(inputObj2.value);
     break;
   }
   var resultObj = document.getElementById('resultId');
   resultObj.value = result;
  }

</script>
</body>
</html>

来源:https://blog.csdn.net/weixin_50897975/article/details/119559446

标签:js,计算器
0
投稿

猜你喜欢

  • Windows下Anaconda2安装NLTK教程

    2022-08-11 04:30:49
  • js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)

    2024-04-18 09:51:29
  • pandas 时间偏移的实现

    2021-09-24 03:54:01
  • python sklearn常用分类算法模型的调用

    2021-06-18 11:42:25
  • pycharm-professional-2020.1下载与激活的教程

    2023-03-08 08:12:38
  • Python用模块pytz来转换时区

    2021-05-27 20:09:32
  • Python3如何判断三角形的类型

    2022-01-06 22:12:51
  • python调用摄像头的示例代码

    2021-10-11 02:18:09
  • CentOS 7下安装Python 3.5并与Python2.7兼容并存详解

    2021-09-18 03:03:32
  • rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,conn,3,2区别

    2011-02-24 10:49:00
  • js传值后台中文出现乱码的解决方法

    2024-02-25 11:52:23
  • python中字典增加和删除使用方法

    2023-12-15 15:31:30
  • 在SQL Server 2005数据库中更改数据架构

    2009-01-19 13:06:00
  • 在Pytorch中简单使用tensorboard

    2021-02-05 11:07:57
  • 解决goland 导入项目后import里的包报红问题

    2024-04-25 15:09:39
  • 保护MySQL数据库中重要数据的注意事项

    2009-01-19 11:55:00
  • php比较两个指定的日期的实例讲解

    2023-06-13 12:11:29
  • Python 文件处理之open()函数

    2021-03-04 02:26:49
  • 浅谈数据库日期类型字段设计应该如何选择

    2024-01-21 13:55:21
  • Python 注解方式实现缓存数据详解

    2023-07-15 22:11:22
  • asp之家 网络编程 m.aspxhome.com