超级简易的JS计算器实例讲解(实现加减乘除)

下面小编就为大家带来一篇超级简易的JS计算器实例讲解(实现加减乘除)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

废话不多说,直接上代码

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简单的计算器</title> <style> body{ margin: 0; } .tab{ border: 3px solid black ; border-radius: 2px; border-collapse:collapse; width: 268px; height: 402px; margin: 100px auto; } .tr{ height: 67px; width: 268px; border: 3px solid black ; text-align: right; } .tr1{ width: 268px; height: 67px; border: 3px solid black ; text-align: center; } .tr2{ width: 67px; height: 67px; border: 3px solid black ; text-align: center; } </style> <script> var s1 = ""; var s2 = ""; var s3 = ""; var s4 = ""; var s5 = ""; function view(val){ var a = document.getElementById(val); s1 = a.innerHTML; if(s1=="+" || s1=="-" || s1=="*" || s1=="https://www.jb51.net/"){ s3 = s1; s1 = ""; } if(s3=="+" || s3=="-" || s3=="*" || s3=="https://www.jb51.net/"){ add2(s1); } if(s3==""){ add1(s1); } } function add1(s1){ s2 = s2 + s1; show(); } function add2(s1){ s4 = s4 + s1; show(); } function cal(){ switch(s3){ case "+":{ s5 = (String)((parseFloat(s2)+parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } case "-":{ s5 = (String)((parseFloat(s2)-parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } case "*":{ s5 = (String)((parseFloat(s2)*parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } case "https://www.jb51.net/":{ s5 = (String)((parseFloat(s2)/parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } } } function show(){ var result = document.getElementById("result"); result.innerHTML = s2+s3+s4; } </script> </head> <body> <table> <tr class = "tr2"> <td colspan="4">简易计算器</td> </tr> <tr> <td colspan="4" > </td> </tr> <tr > <td>+</td> <td>-</td> <td>*</td> <td>/</td> </tr> <tr > <td>7</td> <td>8</td> <td>9</td> <td>0</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> <td>.</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td >=</td> </tr> </table> </body> </html>

对于这个程序来说,判断的顺序非常重要,不然就会把"+"号存在s2,s4中而不是s3中。

以上这篇超级简易的JS计算器实例讲解(实现加减乘除)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydxzs.html