Javascript 和+;在console.log中?

Javascript 和+;在console.log中?,javascript,google-chrome,console.log,Javascript,Google Chrome,Console.log,给出结果2019“11 pt=new Date(2019,11,12,8,2,3) console.log(pt.getFullYear()," ",pt.getMonth()); 将结果显示为2019 11 pt=new Date(2019,11,12,8,2,3) console.log(pt.getFullYear()," ",pt.getMonth()); 在本例中使用和+有什么区别?其中第一个为console.log提供了三个单独的参数,而第二个将这三个参数附加在一起,然后作为

给出结果
2019“11

pt=new Date(2019,11,12,8,2,3)

console.log(pt.getFullYear()," ",pt.getMonth());
将结果显示为
2019 11

pt=new Date(2019,11,12,8,2,3)

console.log(pt.getFullYear()," ",pt.getMonth());

在本例中使用和+有什么区别?

其中第一个为console.log提供了三个单独的参数,而第二个将这三个参数附加在一起,然后作为单个参数传递给console.log。

其中第一个为console.log提供了三个单独的参数,第二个将这三个附加在一起,然后将其作为单个参数传递给console.log。

使用(,)您使用console.log请求将一组单独的项显示为字符串,形成一种数组。当您放置(+)符号时,您正在添加字符串,在本例中,“”只是在第一个字符串和第二个字符串之间添加一个空格。这称为串联

使用(,)可以使用console.log请求将一组单独的项显示为字符串,形成一种数组。当您放置(+)符号时,您正在添加字符串,在本例中,“”只是在第一个字符串和第二个字符串之间添加一个空格。这称为串联

console.log是控制台API的一部分,可在各种浏览器中访问。您可以在上找到其完整文档

它表示控制台日志具有以下参数:

console.log(pt.getFullYear()+" "+pt.getMonth());
要输出的JavaScript对象的列表。的字符串表示形式 这些对象中的每一个都按列出的顺序和顺序附加在一起 输出


因此,当您连接参数时,您只向函数传递一个对象,当您传递多个参数时,
console.log
将为您进行连接。

console.log是控制台API的一部分,可在各种浏览器中访问。您可以在上找到其完整文档

obj1 ... objN
它表示控制台日志具有以下参数:

console.log(pt.getFullYear()+" "+pt.getMonth());
要输出的JavaScript对象的列表。的字符串表示形式 这些对象中的每一个都按列出的顺序和顺序附加在一起 输出

因此,当您连接参数时,您只向函数传递一个对象,而当您传递多个参数时,
console.log
将为您执行连接

obj1 ... objN
上面的示例将三个单独的参数传递给console.log。它的输出取决于如何实现
console.log
。随着时间的推移,它发生了变化,不同浏览器之间也略有不同。当使用示例中的参数调用时,它可以访问变量,并根据类型(例如,如果变量是数组或对象)以某种方式显示它们。在您的示例中,它显示为:

console.log(pt.getFullYear()," ",pt.getMonth());
其中数字以蓝色文本显示,表示它是一个number类型的变量,空字符串以红色显示,表示它是一个字符串

将此与以下示例进行比较,在一个参数中将其全部转换为字符串,然后再传递到
console.log

2019 " " 11
其中显示为

console.log(pt.getFullYear()+" "+pt.getMonth());
带有黑色文本,表示它在第一个参数中作为字符串传递

console.log
的第一个参数可以用作格式字符串,如c和其他语言中的
printf
。比如说

2017 5
其中%d是数字的占位符。输出为黑色文本,并给出与第二个示例完全相同的输出

console.log( "%d %d", pt.getFullYear(), pt.getMonth() );
在上面的示例中,年和月将以黑色文本显示,但日期将以蓝色显示。这是因为格式字符串只有两个占位符,但有三个参数
console.log
使用魔法显示额外的参数

文件:

上面的示例将三个单独的参数传递给console.log。它的输出取决于如何实现
console.log
。随着时间的推移,它发生了变化,不同浏览器之间也略有不同。当使用示例中的参数调用时,它可以访问变量,并根据类型(例如,如果变量是数组或对象)以某种方式显示它们。在您的示例中,它显示为:

console.log(pt.getFullYear()," ",pt.getMonth());
其中数字以蓝色文本显示,表示它是一个number类型的变量,空字符串以红色显示,表示它是一个字符串

将此与以下示例进行比较,在一个参数中将其全部转换为字符串,然后再传递到
console.log

2019 " " 11
其中显示为

console.log(pt.getFullYear()+" "+pt.getMonth());
带有黑色文本,表示它在第一个参数中作为字符串传递

console.log
的第一个参数可以用作格式字符串,如c和其他语言中的
printf
。比如说

2017 5
其中%d是数字的占位符。输出为黑色文本,并给出与第二个示例完全相同的输出

console.log( "%d %d", pt.getFullYear(), pt.getMonth() );
在上面的示例中,年和月将以黑色文本显示,但日期将以蓝色显示。这是因为格式字符串只有两个占位符,但有三个参数
console.log
使用魔法显示额外的参数

文件:


在函数调用中使用逗号与不使用逗号有什么区别
console.log()
没有什么不同。在函数调用中使用逗号与不使用逗号有什么区别
console.log()
也一样。