温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用JavaScript实现简单计算器功能的案例

发布时间:2021-04-12 10:06:04 来源:亿速云 阅读:231 作者:小新 栏目:web开发

这篇文章主要介绍了使用JavaScript实现简单计算器功能的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1.实现基本计算器功能,如图

使用JavaScript实现简单计算器功能的案例

2.逻辑代码

<!DOCTYPE html> <html>  <head>  <meta charset="UTF-8">  <title>计算器</title>  <!--设置样式-->  <style>  .showdiv{  text-align: center;  margin:auto;/*设置居中*/  border: solid 1px;  width: 400px;  height: 500px;  border-radius: 10px;/*设置边框角度*/  }  input[type="text"]{  margin-top: 10px;  width: 380px;  height: 40px;  font-size: 40px;  }  input[type="button"]{  margin: 10px;  margin-top: 20px;  width: 60px;  height: 80px;  font-size: 40px;  font-weight: bold;  }  </style>  <!--设置js代码-->  <script type="text/javascript">  /*将按钮的值赋值给输入框*/  function num(btn){  //把不能为零去掉  if(document.getElementById("inp").value.match("除数")){  document.getElementById("inp").value = "";  }  //获取button按钮的value  var num = btn.value;  console.log(num +" " +typeof(num))  //将值赋值给text文本框  switch(num){  case "c":  document.getElementById("inp").value = "";  break;  case "=":  if(document.getElementById("inp").value.match("/")){  if(document.getElementById("inp").value.split("/")[1] == "0"){  document.getElementById("inp").value = "除数不能为零";  }else{  document.getElementById("inp").value = eval(document.getElementById("inp").value);  }  break;  }else{  document.getElementById("inp").value = eval(document.getElementById("inp").value);  break;  }  default:   document.getElementById("inp").value = document.getElementById("inp").value+num;  break;  }  }  </script>  </head>  <body>  <div class = "showdiv">  <input type="text" name="" id="inp" value="" readonly="readonly"/><br />  <input type="button" name="" id="" value="0" onclick="num(this)"/>  <input type="button" name="" id="" value="1" onclick="num(this)"/>  <input type="button" name="" id="" value="2" onclick="num(this)"/>  <input type="button" name="" id="" value="3" onclick="num(this)"/><br />  <input type="button" name="" id="" value="4" onclick="num(this)"/>  <input type="button" name="" id="" value="5" onclick="num(this)"/>  <input type="button" name="" id="" value="6" onclick="num(this)"/>  <input type="button" name="" id="" value="7" onclick="num(this)"/><br />  <input type="button" name="" id="" value="8" onclick="num(this)"/>  <input type="button" name="" id="" value="9" onclick="num(this)"/>  <input type="button" name="" id="" value="+" onclick="num(this)"/>  <input type="button" name="" id="" value="-" onclick="num(this)"/><br />  <input type="button" name="" id="" value="*" onclick="num(this)"/>  <input type="button" name="" id="" value="/" onclick="num(this)"/>  <input type="button" name="" id="" value="=" onclick="num(this)"/>  <input type="button" name="" id="" value="c" onclick="num(this)"/>  </div>  </body> </html>

感谢你能够认真阅读完这篇文章,希望小编分享的“使用JavaScript实现简单计算器功能的案例”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
AI