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

html輸入兩個數(shù)實現(xiàn)加減乘除功能

  發(fā)布時間:2021-08-07 16:59:48   作者:Jian Yue   我要評論
在網(wǎng)頁制作過程中制作一個簡單計算器功能是非常常見的需求,通過在文本輸入兩個數(shù),能夠實現(xiàn)兩個數(shù)的加減乘除,主要通過parseFloat() 函數(shù),其語法介紹可以參考下本文

一、parseFloat() 函數(shù) 

在網(wǎng)頁中制作一個簡單的計算器,在文本框輸入兩個數(shù),能夠實現(xiàn)兩個數(shù)的加減乘除。
parseFloat() 函數(shù)可解析一個字符串,并返回一個浮點數(shù)。
該函數(shù)指定字符串中的首個字符是否是數(shù)字。如果是,則對字符
串進行解析,直到到達數(shù)字的末端為止,然后以數(shù)字返回該數(shù)字,
而不是作為字符串。
語法:parseFloat(string);

二、JavaScript 全局屬性    

屬性 描述
Infinity 代表正的無窮大的數(shù)值。
NaN 指示某個值是不是數(shù)字值。
undefined 指示未定義的值。

三、完整代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript">
       function cal(){
           var nums = document.getElementsByName("num");
           var sz = document.getElementsByName("js");
           var result = document.getElementsByName("rs");
           var n1 = parseFloat(nums[0].value);
           var n2 = parseFloat(nums[1].value);
           /*parseFloat() 函數(shù)可解析一個字符串,并返回一個浮點數(shù)。
           該函數(shù)指定字符串中的首個字符是否是數(shù)字。如果是,則對字符
           串進行解析,直到到達數(shù)字的末端為止,然后以數(shù)字返回該數(shù)字,
           而不是作為字符串。
        */
            switch(sz[0].value){
            case "add" : 
            result[0].value = n1 + n2 ;
            break;
            case "min" : 
            result[0].value = n1 - n2 ;
            break;
            case "mul" : 
            result[0].value = n1 * n2 ;
            break;
            case "div" : 
            result[0].value = n1/n2; 
            break;
              }
          }
      </script>
</head>
<body>
    <div align="center">
        <input type="text" name="num" value="" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
        <select name="js" size="1">
            <option value="add">+</option>
            <option value="min">-</option>
            <option value="mul">*</option>
            <option value="div">/</option>
        </select>
   <input type="text" name="num" value=""onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
  =
   <input type="text" name="rs" value=""/><br>
   <button id="btn"onclick="cal()">計算</button>
</div>
</body>
</html>

效果展示:

在這里插入圖片描述

到此這篇關于html輸入兩個數(shù)實現(xiàn)加減乘除的文章就介紹到這了,更多相關html加減乘除內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

  • html5 外鏈式實現(xiàn)加減乘除的代碼

    這篇文章主要介紹了html5 外鏈式實現(xiàn)加減乘除的代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-04

最新評論

麻阳| 灵山县| 广州市| 黑山县| 彭阳县| 仁怀市| 阿图什市| 沈阳市| 同江市| 长岛县| 微博| 县级市| 当涂县| 敖汉旗| 承德县| 镇原县| 瑞安市| 托里县| 天镇县| 鹤庆县| 十堰市| 五大连池市| 盈江县| 当涂县| 大余县| 鹤山市| 二手房| 育儿| 玉田县| 界首市| 海阳市| 三明市| 六安市| 铜鼓县| 江城| 改则县| 瑞金市| 当涂县| 乡城县| 水城县| 肥城市|