javascript或jquery:在一个警报中显示多个变量

Alert命令采用以下结构:

alert (variable) 

如何在单个警报中显示多个变量?

Alert命令采用以下结构: alert (variable)

不, alert()假定这个结构:

 警告( 一些表达

…其中“some expression”几乎是任何JavaScript表达式 – 如果表达式不是字符串,它将被转换(尽管在某些情况下,例如,对于某些对象,结果可能不是很有意义)。

所以:

 alert(variable); alert("string literal"); alert(variable1 + variable2 + variable3); alert(variable1 + ", " + variable2); alert(resultOfFunctionCall()); alert([1,2,3]); alert(whatever() + "else" + you.can.think + "of"); 

甚至:

 alert(); // displays "undefined" 

请注意,如果您尝试调试代码,最好使用console.log()不是alert() 。 如果您尝试生成动态消息以显示用户只需根据需要连接变量,例如:

 alert("Hello there " + name + ". Welcome."); 

你的意思是这样的:

 alert (variable1 + ', ' + variable2); 

在这种情况下,不需要jQuery。

以下是如何做到的:

 var a = "Hello"; var b = "World!"; alert(a + b); 

这对我有用:

 window.alert = function (native) { return function (str) { var argsArray = Array.prototype.slice.call(arguments); var s = ""; for (var i = 0; i < argsArray.length; i++) { msg = argsArray[i]; if (typeof (msg) == 'object') msg = JSON.stringify(msg); s += msg; if (i < (argsArray.length - 1)) s += ', '; } native(s); } }(window.alert); 

试试这个:

alert(“This”,“That”,{“this”:“that”});