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

来源:2-1 JavaScript-输出内容(document.write)

啥东西

2018-08-04 12:57

    var mystr="我是";

    var mychar="JavaScript";

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

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

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

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


写回答 关注

6回答

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

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

    啥东西

    好像有点的道理 哈哈哈

    2018-08-05 19:30:59

    共 1 条回复 >

  • 毒素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');


JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题