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

+ 是连接符,如果实现两个数的相加会出现连接的情况怎么办?

+ 是连接符,如果实现两个数的相加会出现连接的情况怎么办?

正在回答

2 回答

"3"+"3" //得出 33,是因为加了引号的"3",数据类型是字符串,这时候+号的作用是连接

3+3 //得出 6 ,因为3的数据类型是数值,这时候+号的作用是求和

"3"+3 //得出 33,是因为第一个“3”是字符串,第二个3是数值,这时候+号起到的作用是还是连接

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

可以用Number()来将字符型转换为数值型,再进行加减乘除运算,我代码仅供参考:

 function count(){       

    var t1=document.getElementById("txt1").value;//获取第一个输入框的值

var t2=document.getElementById("txt2").value;//获取第二个输入框的值

var op=document.getElementById("select").value;//获取选择框的值

    switch(op)

    {

        case "+":

        result=Number(t1)+Number(t2);

        break;

        case "-":

        result=Number(t1)-Number(t2);

        break;

        case "*":

        result=Number(t1)*Number(t2);

        break;

        case "/":

        result=Number(t1)/Number(t2);

        break;

        default:

        alert(请输入计算数值);

    }//获取通过下拉框来选择的值来改变加减乘除的运算法则

    document.getElementById("fruit").value=result;//设置结果输入框的值 

    

   }



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

举报

0/150
提交
取消

+ 是连接符,如果实现两个数的相加会出现连接的情况怎么办?

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