console.log()
console.log()
メソッドは、メッセージをウェブコンソールに出力します。
このメッセージは単一の文字列(オプションの置換値を含む)であることもあれば、1 つ以上の JavaScript オブジェクトであることもあります。
注: この機能は Web Worker 内で利用可能です
構文
js
log(obj1);
log(obj1, /* …, */ objN);
log(msg);
log(msg, subst1, /* …, */ substN);
引数
obj1
…objN
-
出力する JavaScript オブジェクトのリスト。各オブジェクトの文字列表現が記述順で出力されます。 Chrome や Firefox の比較的新しいバージョンを使っているなら注意が必要です。これらのブラウザーで記録されるのはオブジェクトへの参照です。そのため、
console.log()
を呼び出した時点でのオブジェクトの「値」が表示されるのではなく、内容を見るために開いた時点での値が表示されます。 msg
-
0 個以上の置換文字列を含む JavaScript 文字列。
subst1
…substN
-
JavaScript オブジェクトと
msg
内の置換文字列を置換。これにより、出力の書式の詳細な制御が可能となります。
詳細については console
のコンソールへのテキストの出力の節を参照して下さい。
返値
なし (undefined
)。
オブジェクトのログ出力
console.log(obj)
を使わず、 console.log(JSON.parse(JSON.stringify(obj)))
を使用してください。
これにより、ログを記録した瞬間の obj
の値を確実に見ることができます。こうしないと、多くのブラウザーでは値が変化したときに常に更新されるライブビューになります。これは望むことではないかもしれません。
仕様書
Specification |
---|
Console Standard # log |
ブラウザーの互換性
BCD tables only load in the browser