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

首頁 > 編程 > JavaScript > 正文

超級(jí)簡易的JS計(jì)算器實(shí)例講解(實(shí)現(xiàn)加減乘除)

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

廢話不多說,直接上代碼

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <title>簡單的計(jì)算器</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=="/"){          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">簡易計(jì)算器</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>

對(duì)于這個(gè)程序來說,判斷的順序非常重要,不然就會(huì)把"+"號(hào)存在s2,s4中而不是s3中。

以上這篇超級(jí)簡易的JS計(jì)算器實(shí)例講解(實(shí)現(xiàn)加減乘除)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 开阳县| 淮滨县| 德钦县| 上蔡县| 岢岚县| 洛宁县| 剑川县| 温泉县| 麦盖提县| 如东县| 宁津县| 昌乐县| 铁岭市| 东丽区| 德格县| 芦溪县| 前郭尔| 蒙自县| 原阳县| 平武县| 郯城县| 武夷山市| 迁安市| 建阳市| 岑溪市| 梅河口市| 文水县| 禄丰县| 榆中县| 辉南县| 郓城县| 菏泽市| 辽源市| 玉龙| 彩票| 榆林市| 七台河市| 舒城县| 喀喇沁旗| 尼玛县| 定州市|