ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptでalert()を使用する場合の注意点

JavaScriptでalert()を使用する場合の注意点

黄舟
黄舟オリジナル
2017-11-20 10:49:083146ブラウズ

前の記事では、JavaScriptでのalert()の使用法を紹介し、alert()のスタイルを変更しました。誰もがalert()メソッドに精通しており、いくつかの値を反映するためにそれを使用したはずです。今日はJavaScriptでalert()を使う際の注意点をご紹介します!

alert() メソッドは、指定されたメッセージと OK ボタンを含むアラート ボックスを表示するために使用されます。
構文: alert(message)
メッセージは、ウィンドウ上のポップアップ ダイアログ ボックスに表示されるプレーン テキスト (HTML テキストではない) を表します。

alert() は破壊的なメソッドです。実行すると、ポップアップ ウィンドウ以降のコードは実行されません。

alert() のもう 1 つの欠点は、パラメーター メッセージを string に変換することです。
パラメータ メッセージが文字列であることを使用時に確認できれば、安心して使用できますが、そうでない場合は、次のコード スニペットに示すように注意する必要があります:

alert([1,2,3]); //弹出的对话框中显示的是1,2,3

この場合、少なくとも問題ありません。パラメータが配列で内容が 1、2、3 であることはわかっていますが、次の状況はさらに悪いです:

<p style="margin-bottom: 7px;">alert([1,2,3,[4,5,6]]); //弹出的对话框中显示的是1,2,3,4,5,6<br/></p>

ポップアップ ダイアログ ボックスに表示される内容によると、その内容が 1、2、3 であるとはまったく判断できません。パラメータは配列内にネストされた配列です。この出力 1,2,3,4,5,6 と [1,2,3,[4,5,6]] の関係は次のようになります。 alert() を使用する場合、最初にパラメーター メッセージで String() メソッドを呼び出して、メッセージを文字列に変換するのはどうですか?

下を見てみましょう:

String([1,2,3,[4,5,6]]); //输出的结果是1,2,3,4,5,6
String([1,2,3]); //输出的结果是1,2,3

概要: これを読むと、alert() を使用する場合、最初に String() が呼び出されて、パラメータ メッセージ

を強制的に文字に変換する

ことが明確に理解できます。文字列を入力し、その文字列をポップアップ ダイアログ ボックスに表示します。そのため、alert()でポップアップするダイアログボックスに表示される文字列とパラメータのメッセージが異なる場合があります。

関連する推奨事項:

JavaScriptでアラートスタイルを変更する方法の紹介


JavaScriptでalert()を使用する手順


アラート( JavaScript で) と console.log()

以上がJavaScriptでalert()を使用する場合の注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。