问答详情
源自:5-4 有参数的函数

为什么和显示的是字符串:587,而不是587三个数之和??

为什么和显示的是字符串:587,而不是587三个数之和??

提问者:临阁 2015-04-22 22:25

个回答

  • uhelper_net
    2015-04-23 10:48:26

    +即可作为链接符,也可作为加号运算符.当运算符中有一个是变量类型是字符串时,+表示链接运算.同时加号也表示一个正数,当在变量前加一个+,可以将一个数值类的字符串数据转换为数值.ex : var num = +'55'  // -> num = 55

  • 不断滴自我催眠
    2015-04-23 10:28:03

    你代码怎么写的?没补充完整?

    function   add3(x,y,z){
        sum = x + y +z;
        document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");
    }	 
    add3(5,8,3);
    add3(7,1,4);


  • 康振宁
    2015-04-23 10:20:43

    因为最后用的是字符串拼接