欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js学习-实现简单计算器

程序员文章站 2022-03-03 22:33:13
...

script的简单运用,实现简单计算器

  1. html
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>简单计算器</title>
  7. <style type="text/css">
  8. input{
  9. width: 100px;
  10. font-size: 20px;
  11. }
  12. select,span{
  13. font-size: 20px;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div>
  19. <input type="text" name="" id="num1" value="" />
  20. <select name="运算符号" id="yunsuanf">
  21. <option value="+">+</option>
  22. <option value="-">-</option>
  23. <option value="*">*</option>
  24. <option value="÷">/</option>
  25. </select>
  26. <input type="number" id="num2" value=""/>
  27. <span>=</span>
  28. <input type="number" id="dd3" value="" placeholder="显示结果" disabled="disabled" />
  29. <button type="button" onclick="jisuan()">点击计算</button>
  30. <br><br>
  31. <!-- <div id="dd3">
  32. 计算的结果是:
  33. </div> -->
  34. </div>
  35. <script >
  36. function jisuan() {
  37. var dd1=document.getElementById('num1').value
  38. ddd1=parseFloat(dd1)
  39. // parseFloat 是解析字符串并返回浮点数。指定字符串中的第一个字符是否为数字。如果是,它会解析字符串直到到达数字的末尾,并将数字作为数字而不是字符串返回。只返回字符串中的第一个数字!如果第一个字符不能转换为数字,parseFloat() 返回 NaN。使用isNaN(numValue)判断,如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false
  40. var dd2=document.getElementById('num2').value
  41. ddd2=parseFloat(dd2)
  42. var jieguo=document.getElementById('dd3')
  43. var ysf= document.getElementById('yunsuanf').value
  44. if (isNaN(ddd1)){
  45. alert('请输入纯数字')
  46. } else
  47. if(ysf=='+'){
  48. jieguo.value=ddd1+ddd2
  49. }else if(ysf=='-'){
  50. jieguo.value=ddd1-ddd2
  51. }else if(ysf=='*'){
  52. jieguo.value=ddd1*ddd2
  53. }else {
  54. jieguo.value=ddd1/ddd2
  55. }
  56. }
  57. </script>
  58. </body>
  59. </html>