用JavaScript做一個簡單的計算器

  今天繼續學習JavaScript,視頻講的確實挺差勁的。還是只能跟著W3School自己慢慢摸索著弄了。自己百度了一下,參考了一個大佬寫的一個簡單的計算器代碼。代碼能跑通,但是做出來的樣子實在是感覺太丑了。做完以後自己又把樣式重新寫了一遍。結果就變成這樣的了。下面就是今天的代碼:

  1 <!doctype html>
  2 <html>
  3 <head>
  4 <meta charset="utf-8">
  5 <title>JSNote1</title>
  6 <style>  
  7     body{
  8         margin: 10%;
  9         padding: 2%;
 10     }
 11     .tab1{
 12         margin-left: 20%;
 13         margin-right: 20;
 14         width: 60%;
 15         padding: 2%;
 16         color: #00F84A;
 17         background-color: #1D3F39;
 18         text-align: center;
 19         border: 2px solid #0200FF;
 20         border-radius: 25px;
 21         box-shadow: 2px 2px 0 3px #424242;
 22     }
 23     .tabbt1{
 24         width: 50px;
 25         height: 50px;
 26         border-radius: 50%;
 27         color: #00FF8C;
 28         background-color: #673ECB;
 29         font-size: 25px;
 30     }
 31     th,td,tr{
 32         width: 25%;
 33     }
 34     .input1{
 35         margin: 1%;
 36         padding: 3%;
 37         width: 80%;
 38         font-size: 20px;
 39         color: #FF1801;
 40         border-radius: 5px;
 41         box-shadow: 1px 1px 0 2px #424242;
 42     }
 43     </style>
 44 </head>
 45 <body>
 46 <p>用JS做一個簡單的網頁計算器</p>
 47 <!--
 48     需求,做一個可以輸入兩個數值,讓這兩個數值可以做四則運算的計算器
 49     步驟,1,做script方法
 50         2,做一個表格
 51         3,設計表格樣式
 52         4,用表格内的元素調用script中的方法
 53 -->
 54     <script>
 55 //        定義相加的方法
 56         function sum(){
 57 //            獲取第一個表格數值,默認值為0
 58             var def1 = 0;
 59             n1 = Number(document.getElementById("tab1").value);
 60 //            獲取第二個表格數值,默認值為0
 61             var def2 = 0;
 62             n2 = Number(document.getElementById("tab2").value);
 63 //            定義加法
 64             sum = n1+n2;
 65 //            將結果輸出,用一個變量result接收
 66             document.getElementById("result").value=sum;
 67         }
 68 //        定義相減的方法
 69         function minus(){
 70             var min=0;
 71             min=n1-n2;
 72             document.getElementById("result").value=min;
 73         }
 74 //        定義乘法
 75         function multiply(){
 76             var mul=0;
 77             mul=n1*n2;
 78             document.getElementById("result").value=mul;
 79         }
 80 //        定義除法
 81         function division(){
 82             var divi=0;
 83             divi=n1/n2;
 84             document.getElementById("result").value=divi;
 85         }
 86     </script>
 87     <table class="tab1">
 88         <tr>
 89             <th colspan="4">這是一個JS代碼寫的計算器</th>
 90         </tr>
 91         <tr>
 92             <td colspan="4"><input type="text" placeholder="請輸入第一個數字" id="tab1" class="input1"></td>
 93         </tr>
 94         <tr>
 95             <td colspan="4"><input type="text" placeholder="請輸入第二個數字" id="tab2" class="input1"></td>
 96         </tr>
 97         <tr>
 98             <td><input type="submit" value="+" onClick="sum()" class="tabbt1"></td>
 99             <td><input type="submit" value="-" onClick="minus()" class="tabbt1"></td>
100             <td><input type="submit" value="*" onClick="multiply()" class="tabbt1"></td>
101             <td><input type="submit" value="/" onClick="division()" class="tabbt1"></td>
102         </tr>
103         <tr>
104             <td>Result結果</td>
105             <td colspan="3"><input type="text" id="result" class="input1"></td>
106         </tr>
107     </table>
108 </body>
109 </html>

 

posted @ 2019-07-15 11:44  芻狗工作室  阅读(485)  评论(0编辑  收藏  举报