为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的结果会出现NaN

<!DOCTYPE html>
<html>

 <head>
  <meta charset="UTF-8">
  <title></title>
  <script type="text/javascript">
   function celement() {
    var value1 = document.getElementById("va1").value;
    var value2 = document.getElementById("va2").value;
    var tich = document.getElementById("select").value;
    var result;
    //    if(tich=="+"){
    //     result = parseFloat("value1") + parseFloat("value2");
    //    }
    //    else if(tich=="-"){
    //     result = parseFloat("value1") - parseFloat("value2");
    //    }
    //    else if(tich=="*"){
    //     result = parseFloat("value1") * parseFloat("value2");
    //    }
    //    else{
    //     result = parseFloat("value1") / parseFloat("value2");
    //    }
    switch (tich) {
     case "+":
      result = parseFloat("value1") + parseFloat("value2");
      break;
     case "-":
      result = parseFloat("value1") - parseFloat("value2");
      break;
     case "*":
      result = parseFloat("value1") * parseFloat("value2");
      break;
     default:
      result = parseFloat("value1") / parseFloat("value2");
      break;
    }
    document.getElementById("incon").value = result;
   }
  </script>
 </head>

 <body>
  <!--计算器-->
  <br> 计算器:
  <br>
  <input type="text" name="" id="va1" value="" />
  <select name="" id="select">
     <option value="+">+</option>
     <option value="-">-</option>
     <option value="*">*</option>
     <option value="/">/</option>
     </select>
  <input type="text" name="" id="va2" value="" />
  <input type="button" name="" id="" value="=" onclick="celement()" />
  <input type="text" name="" id="incon" value="" />
 </body>

</html>

正在回答

1 回答

已知道了

parseFloat()内不加“”

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

为什么我的结果会出现NaN

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信