Alertコマンドは、次の構造を前提としています。
alert (variable)
1つのアラートに複数の変数を表示するにはどうすればよいですか?
Alertコマンドは次の構造を想定しています:
alert (variable)
いいえ、alert()
は次の構造を前提としています。
alert(いくつかの表現)
...ここで、「一部の式」はほとんどすべての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"});