JavaScript

console.debug()メソッド

 編集:2022.08.26 by T.A.

指定の複数のオブジェクトまたは指定メッセージをウェブ コンソールに出力します。指定メッセージは値のはめ込みが可能です。

mdn: メッセージを "debug" ログ レベルでウェブ コンソールに出力します。

このメッセージは、デバッグ出力を表示するようにコンソールが構成されている場合にのみユーザーに表示されます。多くの場合、ログレベルはコンソールのユーザーインタフェースの中で構成します。

このログ レベルは `Debug` または `Verbose` ログ レベルに相当します。

注: この機能は 内で利用可能です

構文
console.debug(obj1[, obj2[, [, objN]]]);
console.debug(msg[, subst1[, [, substN]]]);
objn 出力する JavaScript オブジェクトのリスト。これらの各オブジェクトの文字列表現は、リストされた順に追加され、コンソールに出力されます。
msg 連続した順序で subst1 から substN に置き換えられる 0 個以上の置換文字列を含む JavaScript 文字列です。
置換文字列:
%o または %O JavaScript オブジェクトを出力します。オブジェクト名をクリックすると、調査ツールで詳細情報を表示します。
%d または %i 整数値を出力します。数値の書式設定をサポートしています。

例えば console.log("Foo %.2d", 1.1) は、先頭に 0 を補った有効数字 2 桁の数値として「Foo 01」のように出力します。

%s 文字列を出力します。
%f 浮動小数点数値を出力します。数値の書式設定に対応しています。

例えば console.log("Foo %.2f", 1.1) は、小数部分が 2 桁の数値として出力し、「Foo 1.10」となります。

substn msg 内の置換文字列を置換する JavaScript オブジェクト。これにより、出力の形式をさらに制御できます。置換のしくみの説明については、console の文字列置換の使用 を参照してください。

詳細については、console オブジェクトのドキュメントのコンソールへのテキストの出力 を参照してください。

コンソールにて

> console.debug(10)

 10

< undefined

> console.debug("あ")

 あ

< undefined

> console.debug([10, 20, "あ"])

 ⯈(3) [10, 20, 'あ']

< undefined

> console.debug({P1:10, P2:"あ", P3:[100, 200], P4:{p1:1000}})

 ⯈{P1: 10, P2: 'あ', P3: Array(2), P4: {...}}

< undefined

> console.debug({P1:10, P2:"あ", P3:[100, 200]})

 ⯈ {P1: 10, P2: 'あ', P3: Array(2)}

< undefined

実際の更なる表示:

> console.debug(document.body)

 ⯈<body>...</body>

実際の更なる表示:

コンソールにて

> console.debug("あ%sい%dう%fえ%oお", "●", 10.5, 10.5, [10, "あ"])

 あ●い10う10.5え ⯈(2) [10, 'あ']

< undefined

> console.debug("●%.2d●%.4d", 123, 123)

 ●%.2d●%.4d 123 123

< undefined

↑値をはめ込んでくれなかった。

> console.debug("Foo %.2f", 1.1)

 Foo %.2f 1.1

< undefined

↑値をはめ込んでくれなかった。


テスト