问答详情
源自:6-11 编程练习

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

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

提问者:php小白兔秀秀 2016-11-11 16:48

个回答

  • 铅笔画2016
    2016-11-11 17:40:47
    已采纳

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

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

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

  • 锻刀
    2016-11-23 12:33:10

    可以用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;//设置结果输入框的值 

        

       }