为什么逗号在console.log中工作而不是警告?

时间:2016-04-26 12:44:27

标签: javascript

我在console.log中看到了一些使用逗号的代码示例,我认为在组合字符串和变量时需要+运算符。你能解释一下这个区别吗?

console.log("my list items", myListItems[0]);
alert("my list items" + myListItems[0]);

3 个答案:

答案 0 :(得分:5)

逗号分隔函数调用中的参数。

console.log旨在接受多个参数。

alert旨在接受一个参数。

答案 1 :(得分:2)

console.log支持任意数量的参数。 alert只接受1。

有一个细微的区别是,console.log(和它的兄弟姐妹)将相当于Array.from(arguments).join(' '),因此参数之间有一个空格。

答案 2 :(得分:1)

alert函数仅支持一个argument (message)

  

window.alert(消息);

console.log功能支持多个arguments

  

console.log(obj1 [,obj2,...,objN]);
  console.log(msg [,subst1,...,substN]);