我看到了一些在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