li0 发表于 2022-3-16 15:52

JavaScript之简单计算器

今天上课刚学的,来小水一下贴
软件:Visual Studio Code
先展示效果
代码
<!DOCTYPE html>
<html lang="en">
   
<head>
    <meta charset="UTF-8">
    <meta http-equiv="x-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=,initial-scale=1.0">
    <title>简易计算器</title>
</head>
<script type="text/javascript">
    function compute(obj){
      var num1,num2,result;
      num1 = parseFloat(document.myform.txtNum1.value);
      num2 = parseFloat(document.myform.txtNum2.value);
      switch(obj){
            case"+":
                result = num1 + num2;
                break;
            case"-":
                result = num1 - num2;
                break;
            case"*":
                result = num1 * num2;
                break;
            case"/":
                if(num2!=0)
                  result = num1 / num2;
                else
                result="除数不也能为零,请重新输入!";
                break;
            }
            document.myform.txtResult.value=result;
    }
   </script>
<body>
         <form action=""method="post" name="myform" id="myform">
             <table border="0">
               <tr>
                     <td><img src=shop.gif width="54" height="54"></td>
                     <td colspan="3"><h3>购物简易计算器</h3></td>
               </tr>
               <tr>
                     <td>第一个数</td>
                     <td colspan="3"><input name="txtNum1" type="text" id="txtNum1" size="25"/></td>
               </tr>
               <tr>
                  <td>第二个数</td>
                  <td colspan="3"><input name="txtNum2" type="text" id="txtNum2" size="25"/></td>
                </tr>
            <tr>
                <td><input name = "addButton2" type="button" id="addBtn" value="+" onclick="compute('+')"></td>
                <td><input name = "subButton2" type="button" id="subBtn" value="-" onclick="compute('-')"></td>
                <td><input name = "mulButton2" type="button" id="mulBtn" value="×" onclick="compute('*')"></td>
                <td><input name = "divButton2" type="button" id="divBtn" value="÷" onclick="compute('/')"></td>
            </tr>
            <tr>   
            <td>计算结果</td>
            <td colspan="3"><input name="txtResult" type="text" id="txtresult" size="25"/></td>
         </tr>
      </table>
    </form>      
</body>
</html>
跑步去了,告辞告辞

JohnDragon 发表于 2022-3-16 17:31

JS脚本的计算机很可以啊   学习了

lucklys 发表于 2022-3-16 17:38

js注意要放到body之后

li0 发表于 2022-3-16 17:55

lucklys 发表于 2022-3-16 17:38
js注意要放到body之后

收到{:1_918:}感谢大佬指点

cn2jp 发表于 2022-3-16 18:38

这可能是我唯一能看懂的代码了

平淡最真 发表于 2022-3-16 20:08

你试试1.4+2.3

lishufeng 发表于 2022-3-16 21:40

li0 发表于 2022-3-17 09:40

平淡最真 发表于 2022-3-16 20:08
你试试1.4+2.3

强人所难了嗷{:1_924:}

xiaolong7645 发表于 2022-4-5 19:11

li0 发表于 2022-3-17 09:40
强人所难了嗷

也可以 多加个判断 小数转换成整数 算完之后 在转回 小数
页: [1]
查看完整版本: JavaScript之简单计算器