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

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

    var mystr="我是";

    var mychar="JavaScript";

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

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

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

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


正在回答

6 回答

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

1 回复 有任何疑惑可以回复我~
#1

啥东西 提问者

好像有点的道理 哈哈哈
2018-08-05 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
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)


0 回复 有任何疑惑可以回复我~
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)


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

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

0 回复 有任何疑惑可以回复我~
function test(...a){
    for(var i in a){
        document.write(a[i]);
    }
    document.write('<br/>');
}
test('a','b','c');
test('a'+'b'+'c');


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

举报

0/150
提交
取消

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

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