JavaScript实现简易计算器

阳光穿透心脏的1/2处 2022-05-21 02:56 341阅读 0赞

70

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>IFE ECMAScript</title>
  6. </head>
  7. <body>
  8. <input id="first-number" type="number" value="0" placeholder="第一个数字">
  9. <input id="second-number" type="number" value="0" placeholder="第二个数字">
  10. <button id="add-btn" οnclick="add()"></button>
  11. <button id="minus-btn" οnclick="minus()"></button>
  12. <button id="times-btn" οnclick="multiply()"></button>
  13. <button id="divide-btn" οnclick="divide()"></button>
  14. <p id="result">运算结果</p>
  15. <script>
  16. function add() {
  17. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) + parseInt(document.getElementById("second-number").value));
  18. }
  19. function minus() {
  20. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) - parseInt(document.getElementById("second-number").value));
  21. }
  22. function multiply() {
  23. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) * parseInt(document.getElementById("second-number").value));
  24. }
  25. function divide() {
  26. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) / parseInt(document.getElementById("second-number").value));
  27. }
  28. </script>
  29. </body>
  30. </html>
  31. <!DOCTYPE html>
  32. <html>
  33. <head>
  34. <meta charset="UTF-8">
  35. <title>IFE ECMAScript</title>
  36. </head>
  37. <body>
  38. <input id="first-number" type="number" value="0" placeholder="第一个数字">
  39. <input id="second-number" type="number" value="0" placeholder="第二个数字">
  40. <button id="add-btn"></button>
  41. <button id="minus-btn"></button>
  42. <button id="times-btn"></button>
  43. <button id="divide-btn"></button>
  44. <p id="result">运算结果</p>
  45. <script>
  46. var btn1 = document.querySelector("#add-btn");
  47. var btn2 = document.querySelector("#minus-btn");
  48. var btn3 = document.querySelector("#times-btn");
  49. var btn4 = document.querySelector("#divide-btn");
  50. function add() {
  51. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) + parseInt(document.getElementById("second-number").value));
  52. }
  53. function minus() {
  54. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) - parseInt(document.getElementById("second-number").value));
  55. }
  56. function times() {
  57. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) * parseInt(document.getElementById("second-number").value));
  58. }
  59. function divide() {
  60. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) / parseInt(document.getElementById("second-number").value));
  61. }
  62. btn1.addEventListener("click", add);
  63. btn2.addEventListener("click", minus);
  64. btn3.addEventListener("click", times);
  65. btn4.addEventListener("click", divide);
  66. </script>
  67. </body>
  68. </html>
  69. <!DOCTYPE html>
  70. <html>
  71. <head>
  72. <meta charset="UTF-8">
  73. <title>IFE ECMAScript</title>
  74. </head>
  75. <body>
  76. <input id="first-number" type="number" value="0" placeholder="第一个数字">
  77. <input id="second-number" type="number" value="0" placeholder="第二个数字">
  78. <button id="add-btn"></button>
  79. <button id="minus-btn"></button>
  80. <button id="times-btn"></button>
  81. <button id="divide-btn"></button>
  82. <p id="result">运算结果</p>
  83. <script>
  84. var btn1 = document.querySelector("#add-btn");
  85. var btn2 = document.querySelector("#minus-btn");
  86. var btn3 = document.querySelector("#times-btn");
  87. var btn4 = document.querySelector("#divide-btn");
  88. function add() {
  89. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) + parseInt(document.getElementById("second-number").value));
  90. }
  91. function minus() {
  92. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) - parseInt(document.getElementById("second-number").value));
  93. }
  94. function times() {
  95. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) * parseInt(document.getElementById("second-number").value));
  96. }
  97. function divide() {
  98. var divisor = parseInt(document.getElementById("second-number").value);
  99. try {
  100. if (divisor == 0) {
  101. throw "除数不能为零!";
  102. }
  103. } catch (error) {
  104. console.log(error);
  105. }
  106. document.getElementById("result").innerHTML = (parseInt(document.getElementById("first-number").value) / divisor);
  107. }
  108. btn1.addEventListener("click", add);
  109. btn2.addEventListener("click", minus);
  110. btn3.addEventListener("click", times);
  111. btn4.addEventListener("click", divide);
  112. </script>
  113. </body>
  114. </html>
  115. <!DOCTYPE html>
  116. <html>
  117. <head>
  118. <meta charset="UTF-8">
  119. <title>IFE ECMAScript</title>
  120. </head>
  121. <body>
  122. <input id="first-number" type="number" value="0" placeholder="第一个数字">
  123. <input id="second-number" type="number" value="0" placeholder="第二个数字">
  124. <button id="add-btn"></button>
  125. <button id="minus-btn"></button>
  126. <button id="times-btn"></button>
  127. <button id="divide-btn"></button>
  128. <p id="result">运算结果</p>
  129. <script>
  130. var btn1 = document.querySelector("#add-btn");
  131. var btn2 = document.querySelector("#minus-btn");
  132. var btn3 = document.querySelector("#times-btn");
  133. var btn4 = document.querySelector("#divide-btn");
  134. function add() {
  135. return (parseInt(document.getElementById("first-number").value) + parseInt(document.getElementById("second-number").value));
  136. }
  137. function minus() {
  138. return (parseInt(document.getElementById("first-number").value) - parseInt(document.getElementById("second-number").value));
  139. }
  140. function times() {
  141. return (parseInt(document.getElementById("first-number").value) * parseInt(document.getElementById("second-number").value));
  142. }
  143. function divide() {
  144. var divisor = parseInt(document.getElementById("second-number").value);
  145. try {
  146. if (divisor == 0) {
  147. throw "除数不能为零!";
  148. }
  149. } catch (error) {
  150. console.log(error);
  151. }
  152. return (parseInt(document.getElementById("first-number").value) / divisor);
  153. }
  154. btn1.addEventListener("click", add);
  155. btn2.addEventListener("click", minus);
  156. btn3.addEventListener("click", times);
  157. btn4.addEventListener("click", divide);
  158. btn1.addEventListener("click", function() {
  159. document.getElementById("result").innerHTML = add();
  160. });
  161. btn2.addEventListener("click", function() {
  162. document.getElementById("result").innerHTML = minus();
  163. });
  164. btn3.addEventListener("click", function() {
  165. document.getElementById("result").innerHTML = times();
  166. });
  167. btn4.addEventListener("click", function() {
  168. document.getElementById("result").innerHTML = divide();
  169. });
  170. </script>
  171. </body>
  172. </html>

发表评论

表情:
评论列表 (有 0 条评论,341人围观)

还没有评论,来说两句吧...

相关阅读