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

t1+t2号在这里的作用?为何在最后得出的是t1(6)+t2(2)=62,,,不应该是8吗。。。。。。

<script type="text/javascript">
   function count(){
       
    //获取第一个输入框的值
    var t1 = document.getElementById("txt1").value
	//获取第二个输入框的值
    var t2 = document.getElementById("txt2").value
	//获取选择框的值
    var sel = document.getElementById("select").value
	//获取通过下拉框来选择的值来改变加减乘除的运算法则
    var jg;
    switch(sel){
        case '+':
            var jia = t1+t2
            jg = jia
            break;
        case '-':
            var jian = t1-t2
            jg = jian
            break;
        case '*':
            var cheng = t1*t2
            jg = cheng
            break;
        case '/':
            var chu = t1/t2
            jg = chu
            break;
            default:
            alert("请输入适当的数据")
    }
    //设置结果输入框的值 
    document.getElementById("fruit").value = jg;
   }
  </script>


正在回答

5 回答

<option value='+'>+</option>

里面的应该是双引号"+"而不是单引号。


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

这是由于没有对t1和t2进行字符串解析,+进行的是链接两个字符串的功能就成为了62,用parseInt(t1)解析一下就好了或者parseFloat().

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

使用parseInt()函数可解析一个字符串,并返回一个整数。

对t1和t2使用上边的函数就好了

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

此处 t1+t2相当于两个字符串的拼接了,所以得到的值是62,不是8

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

使用parseInt()函数可解析一个字符串,并返回一个整数。

对t1和t2使用上边的函数就好了


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

举报

0/150
提交
取消

t1+t2号在这里的作用?为何在最后得出的是t1(6)+t2(2)=62,,,不应该是8吗。。。。。。

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