国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現(xiàn)的加減乘除四則運算計算器示例

2019-11-19 15:51:25
字體:
供稿:網(wǎng)友

本文實例講述了JS實現(xiàn)超級簡易的加減乘除四則運算計算器。分享給大家供大家參考,具體如下:

先來看看運行效果:

具體代碼如下:

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <title>簡單的計算器(m.survivalescaperooms.com)</title>    <style>      body{        margin: 0;      }      .tab{        border: 3px solid black ;        border-radius: 2px;        border-collapse:collapse;        width: 268px;        height: 402px;        margin: 20px 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=="/"){          s3 = s1;          s1 = "";        }        if(s3=="+" || s3=="-" || s3=="*" || s3=="/"){          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 "/":{            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 class="tab">      <tr class = "tr2">        <td colspan="4">簡易計算器</td>      </tr>      <tr class="tr">        <td id="result" colspan="4" >        </td>      </tr>      <tr >        <td id="+" class="tr1" onclick="view('+')">+</td>        <td id="-" class="tr1" onclick="view('-')">-</td>        <td id="*" class="tr1" onclick="view('*')">*</td>        <td id="/" class="tr1" onclick="view('/')">/</td>      </tr>      <tr >        <td id="7" class="tr1" onclick="view('7')">7</td>        <td id="8" class="tr1" onclick="view('8')">8</td>        <td id="9" class="tr1" onclick="view('9')">9</td>        <td id="0" class="tr1" onclick="view('0')">0</td>      </tr>      <tr>        <td id="4" class="tr1" onclick="view('4')">4</td>        <td id="5" class="tr1" onclick="view('5')">5</td>        <td id="6" class="tr1" onclick="view('6')">6</td>        <td id="." class="tr1" onclick="view('.')">.</td>      </tr>      <tr>        <td id="1" class="tr1" onclick="view('1')">1</td>        <td id="2" class="tr1" onclick="view('2')">2</td>        <td id="3" class="tr1" onclick="view('3')">3</td>        <td id="=" class="tr1" onclick="cal()" >=</td>      </tr>    </table>  </body></html>

對于這個程序來說,判斷的順序非常重要,不然就會把"+"號存在s2,s4中而不是s3中。

PS:這里再為大家推薦幾款計算工具供大家進(jìn)一步參考借鑒:

在線一元函數(shù)(方程)求解計算工具:
http://tools.VeVB.COm/jisuanqi/equ_jisuanqi

科學(xué)計算器在線使用_高級計算器在線計算:
http://tools.VeVB.COm/jisuanqi/jsqkexue

在線計算器_標(biāo)準(zhǔn)計算器:
http://tools.VeVB.COm/jisuanqi/jsq

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五家渠市| 山西省| 邹城市| 乐山市| 平武县| 鹤庆县| 刚察县| 丹巴县| 聂荣县| 大厂| 隆林| 滨州市| 武强县| 沂南县| 平舆县| 凭祥市| 大姚县| 夏河县| 康马县| 南昌市| 河曲县| 灵丘县| 同仁县| 灌南县| 大同市| 增城市| 定兴县| 广元市| 石河子市| 周口市| 新巴尔虎左旗| 桐柏县| 静乐县| 兖州市| 禄丰县| 景洪市| 武平县| 延边| 金川县| 天峨县| 田阳县|