最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年08月09日 10:31:43   作者:地瓜好吃  
這篇文章主要介紹了JS實現(xiàn)的加減乘除四則運算計算器,涉及javascript事件響應及數(shù)學運算相關操作技巧,需要的朋友可以參考下

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

先來看看運行效果:

具體代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>簡單的計算器(m.fzitv.net)</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:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

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

科學計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq

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

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

相關文章

  • 關于網頁中的無縫滾動的js代碼

    關于網頁中的無縫滾動的js代碼

    隨便打開一個網頁,基本上都會看到無縫滾動或者輪播圖,比如淘寶還有360官網的首頁。那么這些滾動效果是怎么實現(xiàn)的呢?下面小編給大家分享關于網頁中的無縫滾動的js代碼,感興趣的朋友一起看下吧
    2016-06-06
  • 純HTML5制作圍住神經貓游戲-附源碼下載

    純HTML5制作圍住神經貓游戲-附源碼下載

    圍住神經貓游戲是一款基于html5、jquery、typescript等技術開發(fā)的游戲,非常好玩,感興趣的朋友快來圍觀吧,體驗一把,下面給大家分享使用html5如何制作圍住神經貓游戲-附源碼下載,有需要的朋友可以參考下
    2015-08-08
  • Javascript實現(xiàn)多彩雪花從天降散落效果的方法

    Javascript實現(xiàn)多彩雪花從天降散落效果的方法

    這篇文章主要介紹了Javascript實現(xiàn)多彩雪花從天降散落效果的方法,可實現(xiàn)雪花飄落及散開的效果,非常炫目華麗,需要的朋友可以參考下
    2015-02-02
  • Bootstrap自定義文件上傳下載樣式

    Bootstrap自定義文件上傳下載樣式

    這篇文章主要教大家如何使用Bootstrap自定義文件上傳下載樣式,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 關于js陀螺儀的理解分析

    關于js陀螺儀的理解分析

    這篇文章主要給大家介紹了關于js陀螺儀的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • JavaScript引擎實現(xiàn)async/await的方法實例

    JavaScript引擎實現(xiàn)async/await的方法實例

    大家應該都知道隨著Node 7的發(fā)布,越來越多的人開始研究據(jù)說是異步編程終級解決方案的async/await,下面這篇文章主要給大家介紹了關于JavaScript引擎是如何實現(xiàn)async/await的相關資料,需要的朋友可以參考下
    2022-03-03
  • javascript contains和compareDocumentPosition 方法來確定是否HTML節(jié)點間的關系

    javascript contains和compareDocumentPosition 方法來確定是否HTML節(jié)點間的關

    一個很棒的 blog 文章,是 PPK 兩年前寫的,文章中解釋了 contains() 和 compareDocumentPosition() 方法運行在他們各自的瀏覽器上。
    2010-02-02
  • javascript 判斷當前瀏覽器版本并判斷ie版本

    javascript 判斷當前瀏覽器版本并判斷ie版本

    這篇文章主要介紹了javascript 判斷當前瀏覽器版本并判斷ie版本的相關資料,需要的朋友可以參考下
    2017-02-02
  • 使用JavaScript給圖片添加水印的實現(xiàn)方法封裝

    使用JavaScript給圖片添加水印的實現(xiàn)方法封裝

    圖片加水印是一種常見的圖像處理技術,通常用于保護版權、防止盜用、增加圖片的識別度等多種場景,這篇文章主要給大家介紹了關于使用JavaScript給圖片添加水印的實現(xiàn)方法封裝,需要的朋友可以參考下
    2024-03-03
  • 基于Web Audio API實現(xiàn)音頻可視化效果

    基于Web Audio API實現(xiàn)音頻可視化效果

    這篇文章主要介紹了基于Web Audio API實現(xiàn)音頻可視化效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論

马鞍山市| 金寨县| 丹江口市| 会同县| 大港区| 河源市| 商南县| 景德镇市| 安西县| 诸城市| 彝良县| 瑞丽市| 安福县| 沽源县| 县级市| 瑞安市| 昌宁县| 红原县| 三门县| 枣阳市| 郁南县| 土默特右旗| 娱乐| 西乌珠穆沁旗| 原平市| 贵定县| 周至县| 上思县| 武定县| 治县。| 府谷县| 营山县| 怀宁县| 石城县| 武宁县| 梅河口市| 郑州市| 康马县| 象州县| 临沭县| 建始县|