我在console.log中看到了一些使用逗号的代码示例,我认为在组合字符串和变量时需要+运算符。你能解释一下这个区别吗?
console.log("my list items", myListItems[0]);
alert("my list items" + myListItems[0]);
答案 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]);