繁体   English   中英

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

[英]javascript or jquery: show multiple variables in one alert

Alert命令采用以下结构:

alert (variable)

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

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

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

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”});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM