Alert命令采用以下结构:
alert (variable)
如何在一个警报中显示多个变量?
答案 0 :(得分:22)
警报命令采用以下结构:
alert (variable)
不,alert()
采用这种结构:
alert(some expression)
...其中“some expression”几乎是任何JavaScript表达式 - 如果表达式不是字符串,它将被转换(尽管在某些情况下,例如,对于某些对象,结果可能不是很有意义)。 / p>
所以:
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.");
答案 1 :(得分:5)
你的意思是:
alert (variable1 + ', ' + variable2);
在这种情况下不需要jQuery。
答案 2 :(得分:2)
以下是如何做到这一点:
var a = "Hello";
var b = "World!";
alert(a + b);
答案 3 :(得分:0)
这对我有用:
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”});