我看到了一些在console.log中使用逗号的代码示例,我想在组合字符串和变量时需要+运算符。你能解释一下这个区别吗?为什么逗号在console.log内工作而不是alert?
console.log("my list items", myListItems[0]);
alert("my list items" + myListItems[0]);
我看到了一些在console.log中使用逗号的代码示例,我想在组合字符串和变量时需要+运算符。你能解释一下这个区别吗?为什么逗号在console.log内工作而不是alert?
console.log("my list items", myListItems[0]);
alert("my list items" + myListItems[0]);
alert
函数并只支持一个argument (message):
window.alert(消息);
console.log
功能支持多个arguments:
的console.log(OBJ1 [,OBJ2,...,objN]);
console.log(msg [,subst1,...,substN]);
逗号分隔函数调用中的参数。
console.log
旨在接受多个参数。
alert
被设计为只接受一个参数。
console.log
支持任意数量的参数。 alert
只接受1.
有一个微妙的区别是,console.log
(及其兄弟姐妹)将做相当于Array.from(arguments).join(' ')
,以便在参数之间有一个空格。
['console.log(obj1 [,obj2,...,objN]);'](https://developer.mozilla.org/en/docs/Web/API/Console/log)但['window.alert(消息);'](https://developer.mozilla.org/en-US/docs/Web/API/Window/alert) – Rayon