HTML DOMのconsole.warn()メソッドとは?使い方とサンプルコードを徹底解説
HTML DOMのconsole.warn()メソッドは、ブラウザのコンソールに警告(Warning)メッセージを表示するために使用されるメソッドです。ブラウザによっては、警告メッセージの横に黄色い感嘆符アイコンが表示され、通常のconsole.log()による出力と視覚的に区別できるようになっています。
重要なポイントとして、console.warn()メソッドはコードの実行を中断しません。エラーとは異なり、警告を表示した後もスクリプトはそのまま処理を続行します。開発者はこのメソッドを使って、ユーザーの操作に対する注意喚起や、非推奨となったAPIの利用を知らせるなど、デバッグ時の補助情報を出力できます。
構文
console.warn()メソッドの基本的な構文は以下のとおりです。
console.warn(message)
ここでのmessageは必須パラメータで、文字列またはオブジェクトを指定できます。指定した内容がコンソール上に警告として表示されます。また、カンマ区切りで複数の値を渡すことも可能です。
サンプルコード
それでは、console.warn()メソッドの具体的な使用例を見てみましょう。以下の例では、ボタンが5回以上クリックされたときに警告メッセージをコンソールへ出力します。
<!DOCTYPE html>
<html>
<body>
<h1>console.warn() メソッド</h1>
<p>下のボタンを5回以上クリックしてください</p>
<button onclick="warning()" type="button">クリック</button>
<script>
var i = 0;
function warning(){
i++;
if(i > 4)
console.warn("このボタンのクリック回数が多すぎます");
}
</script>
<p>F12キーを押してデベロッパーツールを開くと、コンソール上で警告メッセージを確認できます。</p>
</body>
</html>
実行結果
上記のコードをブラウザで開き、「クリック」ボタンを4回以上押すと、以下のように動作します。

ボタンを4回以上クリックした後、コンソールタブを確認すると警告メッセージが表示されていることがわかります。

コードの解説
このサンプルコードの仕組みを順番に見ていきます。
まず、ユーザーがクリックするとwarning()関数が呼び出される「クリック」ボタンをHTML内に作成しています。
<button onclick="warning()" type="button">クリック</button>
続いてJavaScript側では、warning()関数が呼び出されるたびにカウンタ変数iを1ずつ増加させます。iの値が4を超えたタイミングでconsole.warn(msg)が実行され、引数に渡したメッセージがコンソール上に警告として出力される仕組みです。
var i = 0;
function warning(){
i++;
if(i > 4)
console.warn("このボタンのクリック回数が多すぎます");
}
まとめ
console.warn()メソッドは、コンソールに警告レベルのメッセージを表示するシンプルかつ便利なConsole APIです。console.log()との違いは出力の見た目だけでなく、デベロッパーツールのフィルタ機能で「Warnings」だけを絞り込んで確認できる点にもあります。デバッグ作業の効率化にぜひ活用してみてください。
-
HTML DOM console.groupCollapsed()メソッドの使い方をわかりやすく解説
HTML DOMのconsole.groupCollapsed()メソッドは、折りたたまれた(collapsed)状態のメッセージグループの開始を指定するためのメソッドです。このメソッドを呼び出した後にコンソールへ出力したメッセージは、すべて折りたたまれたグループ内に表示されます。構文console.groupCollapsed()メソッドの構文は以下のとおりです。console.groupCollapsed(label)引数のlabelには、グループに表示するラベル名を指定します。ラベルは省略可能です。サンプルコードここで、console.groupCollapsed()メソッドの具体的な使
-
HTML DOMのcreateEvent()メソッドとは?使い方を徹底解説
HTML DOMのcreateEvent()メソッドは、イベントオブジェクトを生成するためのメソッドです。生成するイベントの種類は引数で指定します。なお、createEvent()で作成したイベントは、使用する前に必ず初期化する必要があります。また、作成したイベントをHTML要素へ通知(ディスパッチ)するには、対象のノードに対してdispatchEvent()メソッドを呼び出します。 構文 HTML DOM createEvent()メソッドの基本構文は以下のとおりです。 document.createEvent( eventType ) eventTypeは文字列型の必須パラメータで、生成