簡體   English   中英

為什么逗號在console.log中起作用而不發出警報?

[英]Why does a comma work inside a console.log and not alert?

我已經在console.log中看到一些使用逗號的代碼示例,並且我認為在組合字符串和變量時需要使用+運算符。 你能解釋一下區別嗎?

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

逗號分隔函數調用中的參數。

console.log旨在接受多個參數。

alert旨在僅接受一個參數。

console.log支持任意數量的參數。 alert僅接受1。

有一個微妙的區別是console.log (及其兄弟姐妹)將執行Array.from(arguments).join(' ')的等效功能,以便在參數之間Array.from(arguments).join(' ')一個空格。

alert功能僅支持一個參數(消息)

window.alert(message);

console.log函數支持多個參數

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM