JS简单计算器

通过eval()制作简单计算器~~

  1 <!DOCTYPE html>
  2 <html>
  3     <meta name="content-type" content="text/html; charset=UTF-8">
  4     <head>
  5         <title>Calculator</title>
  6         
  7         <!--将按键内容以字符串形式存储在文字框中当按钮为“=”时,调用eval方法计算结果然后将结果输出文字框中-->
  8 
  9 <script type="text/javascript">
 10     var numresult;
 11     var str;
 12     
 13     function onclicknum(nums) {
 14 
 15         str = document.getElementById("nummessege");
 16         str.value = str.value + nums;
 17 
 18     }
 19 
 20     function onclickclear() {
 21 
 22         str = document.getElementById("nummessege");
 23         str.value = "";
 24 
 25     }
 26 
 27     function onclickresult() {
 28 
 29         str = document.getElementById("nummessege");
 30         numresult = eval(str.value);
 31         str.value = numresult;
 32         
 33     }
 34 </script>
 35 
 36     </head>
 37 
 38     <body bgcolor="affff" >
 39     
 40     <!--定义按键表格,每个按键对应一个事件触发-->
 41     
 42         <table border="1" align="center" bgColor="#bbff77"
 43             style="height: 350px; width: 270px">
 44             <tr>
 45                 <td colspan="4">
 46                     <input type="text" id="nummessege"
 47                         style="height: 90px; width: 350px; font-size: 50px" />
 48                 </td>
 49             </tr>
 50             <tr>
 51                 <td>
 52                     <input type="button" value="1" id="1" onclick="onclicknum(1)"
 53                         style="height: 70px; width: 90px; font-size: 35px">
 54                 </td>
 55 
 56                 <td>
 57                     <input type="button" value="2" id="2" onclick="onclicknum(2)"
 58                         style="height: 70px; width: 90px; font-size: 35px">
 59                 </td>
 60 
 61                 <td>
 62                     <input type="button" value="3" id="3" onclick="onclicknum(3)"
 63                         style="height: 70px; width: 90px; font-size: 35px">
 64                 </td>
 65 
 66                 <td>
 67                     <input type="button" value="+" id="add" onclick="onclicknum(‘+‘)"
 68                         style="height: 70px; width: 90px; font-size: 35px">
 69                 </td>
 70             </tr>
 71 
 72             <tr>
 73                 <td>
 74                     <input type="button" value="4" id="4" onclick="onclicknum(4)"
 75                         style="height: 70px; width: 90px; font-size: 35px">
 76                 </td>
 77 
 78                 <td>
 79                     <input type="button" value="5" id="5" onclick="onclicknum(5)"
 80                         style="height: 70px; width: 90px; font-size: 35px">
 81                 </td>
 82 
 83                 <td>
 84                     <input type="button" value="6" id="6" onclick="onclicknum(6)"
 85                         style="height: 70px; width: 90px; font-size: 35px">
 86                 </td>
 87 
 88                 <td>
 89                     <input type="button" value="-" id="sub" onclick="onclicknum(‘-‘)"
 90                         style="height: 70px; width: 90px; font-size: 35px">
 91                 </td>
 92             </tr>
 93 
 94             <tr>
 95                 <td>
 96                     <input type="button" value="7" id="7" onclick="onclicknum(7)"
 97                         style="height: 70px; width: 90px; font-size: 35px">
 98                 </td>
 99 
100                 <td>
101                     <input type="button" value="8" id="8" onclick="onclicknum(8)"
102                         style="height: 70px; width: 90px; font-size: 35px">
103                 </td>
104 
105                 <td>
106                     <input type="button" value="9" id="9" onclick="onclicknum(9)"
107                         style="height: 70px; width: 90px; font-size: 35px">
108                 </td>
109 
110                 <td>
111                     <input type="button" value="*" id="mul" onclick="onclicknum(‘*‘)"
112                         style="height: 70px; width: 90px; font-size: 35px">
113                 </td>
114             </tr>
115 
116             <tr>
117                 <td colspan="2">
118                     <input type="button" value="0" id="0" onclick="onclicknum(0)"
119                         style="height: 70px; width: 190px; font-size: 35px">
120                 </td>
121                 <td>
122                     <input type="button" value="." id="point" onclick="onclicknum(‘.‘)"
123                         style="height: 70px; width: 90px; font-size: 35px">
124                 </td>
125 
126                 <td>
127                     <input type="button" value="/" id="division"
128                         onclick="onclicknum(‘/‘)"
129                         style="height: 70px; width: 90px; font-size: 35px">
130                 </td>
131             </tr>
132 
133             <tr>
134 
135                 <td colspan="2">
136                     <input type="button" value="Del" id="clear"
137                         onclick="onclickclear()"
138                         style="height: 70px; width: 190px; font-size: 35px" />
139                 </td>
140 
141                 <td colspan="2">
142                     <input type="button" value="=" id="result"
143                         onclick="onclickresult()"
144                         style="height: 70px; width: 190px; font-size: 35px" />
145                 </td>
146 
147 
148             </tr>
149 
150 
151         </table>
152 
153     </body>
154 </html>

 

JS简单计算器,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。