问答详情
源自:2-1 JavaScript-输出内容(document.write)

输出是让字符串连起来不用+号,用逗号隔开也可以执行,两者有什么区别吗?如下代码

    var mystr="我是";

    var mychar="JavaScript";

    document.write(mychar+"<br />");

    document.write(mystr,mychar,"的忠实粉丝");

-------------------------------------------------------------------------------------------------

    document.write(mystr,mychar,"的忠实粉丝");与     document.write(mystr+mychar+"的忠实粉丝"); 有什么不一样???


提问者:啥东西 2018-08-04 12:57

个回答

  • 沐沐26
    2018-08-04 14:56:39
    已采纳

    我的理解是,用加号的时候编译器会把他们当成一个字符串处理,而用逗号是当成三个元素处理

  • 毒素100
    2019-04-06 15:40:32

    为啥我用+连接输出或者,输出都不显示

  • asdhjhg
    2019-01-03 12:18:09

    var hellojs = function(mystr, mychar, myresult) {
            document.write(`${mychar}` + "<br>")
            document.write(`${mystr}`,`${mychar}`, `${mychar}`)
        }
        
        var mystr="我是";
        var mychar="JavaScript";
        var myresult = "的忠实粉丝!"
        hellojs(mystr, mychar, myresult)


  • asdhjhg
    2019-01-03 12:17:41

    var hellojs = function(mystr, mychar, myresult) {        document.write(`${mychar}` + "<br>")        document.write(`${mystr}`,`${mychar}`, `${mychar}`)    }        var mystr="我是";    var mychar="JavaScript";    var myresult = "的忠实粉丝!"    hellojs(mystr, mychar, myresult)


  • impqpqp
    2018-08-10 15:55:05

    本里中在实现效果上并没区别

  • Copyright_YZ
    2018-08-10 13:43:12

    function test(...a){
        for(var i in a){
            document.write(a[i]);
        }
        document.write('<br/>');
    }
    test('a','b','c');
    test('a'+'b'+'c');