JavaScript實現的超簡單計算器功能示例

本文實例講述了JavaScript實現的超簡單計算器功能。分享給大家供大家參考,具體如下:

為莒南等地區用戶提供了全套網頁設計制作服務,及莒南網站建設行業解決方案。主營業務為成都網站設計、成都網站制作、莒南網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

先來看看運行效果:

JavaScript實現的超簡單計算器功能示例

具體代碼:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>www.jb51.net JS計算器</title>
  <script type="text/javascript">
   // window.onload 獲取元素getElementById
    window.onload = function(){
      var oTxt1 = document.getElementById('val01');
      var oTxt2 = document.getElementById('val02');
      var oFuhao = document.getElementById('fuhao');
      // 這三個要放在button函數里面,因為s1.value是獲取input里面的輸入,但是這個時候還沒有輸入了
      // var iNum1 = oTxt1.value;
      // var iNum2 = oTxt2.value;
      // var iNum3 = oFuhao.value;
      oBtn = document.getElementById('btn');
       // 計算按鈕點擊事件
      oBtn.onclick = function(){
        var iNum1 = oTxt1.value;
        var iNum2 = oTxt2.value;
        var iNum3 = oFuhao.value;
        var iResult;
          //如果兩個輸入有一個是空的話          //return是讓if里面執行結束
        if (iNum1=='' || iNum2=='') {
          alert('不能為空');
          return;
        }          //isNaN() 如果是true,說明是非數字,所以如果兩個輸入中有非數字,就提示alert
        if (isNaN(iNum1) || isNaN(iNum2)) {
          alert('不能有字母');
          return;
        }          //對+-*/四個操作對應的value進行判斷          //如果直接iNum1+iNum2 輸出的結果是字符串的拼接 12+24 1224 所以要轉換成parseInt整數
        if (iNum3 == 0) {
          iResult = parseInt(iNum1) + parseInt(iNum2)
        }
        else if (iNum3 == 1) {
          iResult = parseInt(iNum1) - parseInt(iNum2)
        }
        else if (iNum3 == 2) {
          iResult = parseInt(iNum1) * parseInt(iNum2)
        }
        else if (iNum3 == 3) {
          iResult = parseInt(iNum1)/parseInt(iNum2)
        }
        alert(iResult);
      }
    }
  </script>
</head>
<body>
  <h4>計算器</h4>
  <input type="text" id="val01">
  <select id="fuhao">
    <option value="0">+</option>
    <option value="1">-</option>
    <option value="2">*</option>
    <option value="3">/</option>
  </select>
  <input type="text" id="val02">
  <input type="button" id="btn" value="計算">
</body>
</html>

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

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

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

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

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript操作DOM技巧總結》及《JavaScript字符與字符串操作技巧總結》

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

新聞名稱:JavaScript實現的超簡單計算器功能示例
當前網址:http://m.kartarina.com/article34/pphdse.html

成都網站建設公司_創新互聯,為您提供手機網站建設、虛擬主機網站設計、搜索引擎優化服務器托管、品牌網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 无码人妻黑人中文字幕| 色偷偷一区二区无码视频| 久久久久久久无码高潮| 亚洲av激情无码专区在线播放| 性无码免费一区二区三区在线| 亚洲AV无码专区在线亚| 好硬~好爽~别进去~动态图, 69式真人无码视频免| 精品国产V无码大片在线看| 日韩精品无码久久一区二区三| 国产爆乳无码一区二区麻豆| 久久亚洲AV成人无码国产电影| 日韩人妻无码一区二区三区综合部| 亚洲AV无码国产精品色| 中文字幕在线无码一区| 无码aⅴ精品一区二区三区| 国产成人无码精品一区二区三区| 国产精品亚洲一区二区无码| 精品国产V无码大片在线看| 亚洲AV区无码字幕中文色| 中文字幕无码毛片免费看| 亚洲AV无码之日韩精品| 99国产精品无码| 无码人妻少妇色欲AV一区二区| 日韩人妻无码精品系列| 国产精品无码av片在线观看播| 免费看成人AA片无码视频羞羞网 | 国产成人无码18禁午夜福利p| 日韩av无码成人无码免费| 精品国产aⅴ无码一区二区| 无码国内精品人妻少妇| 亚洲Av无码专区国产乱码DVD| 红桃AV一区二区三区在线无码AV| 国模无码视频一区| 亚洲AV蜜桃永久无码精品| 夫妻免费无码V看片| 国产精品亚洲а∨无码播放麻豆| 成人免费无码大片a毛片| 国产精品无码一区二区三区不卡 | 制服在线无码专区| 久久亚洲AV成人出白浆无码国产| 日韩AV无码一区二区三区不卡毛片|