console.log 中的逗号 (JavaScript)

comma in console.log (JavaScript)

这可能是一个愚蠢的问题,但我不明白。我真的希望我的选票不要落选

当我尝试 运行 这段代码时

var mydate= new Date (19995,10,5);
console.log("foo was born on the day :" mydate.getDay());

在 firebug (Mozeilla) 中,我在参数列表后得到一个错误( SyntaxError: missing ),尽管当我在字符串和变量之间添加逗号时:

var mydate= new Date (19995,10,5);
console.log("foo was born on the day :", mydate.getDay()); 

有效。为什么我需要添加逗号?

我们在传递参数时使用逗号,console.log 获取这些参数,将它们合并在一起并打印输出。

使用“+”连接:

console.log("foo was born on the day :" + maydate.getDay());

您需要使用 + 运算符而不是下例中的逗号。

console.log("foo was born on the day: " + maydate.getDay());

这也适用于 variables/etc。就像下面的例子一样。您还可以在变量后添加另一个 + 运算符以继续文本。

console.log("foo is " + fooAge + " years old");