LoginSignup
69
42

More than 1 year has passed since last update.

console.logをもっと使いこなす!

Last updated at Posted at 2022-09-24

ブラウザ上でのデバッグにconsole.log()をよく使いますが、MDNのConsole APIのページを見ると色々ありましたので調べてみました。

よく使うコンソールメソッド

console.log(): ログ情報の一般的な出力用。
console.info(): 有益な情報の出力用。
console.warn(): 警告メッセージの出力用。
console.error(): エラーメッセージの出力用。
image.png

console.log()のカスタムCSSスタイル

console.logの引数にCSSを指定し、%cディレクティブを使用すると出力結果にスタイルを適用できます。
ディレクティブの前のテキストは影響を受けず、ディレクティブの後ろのテキストが装飾されます。
image.png

文字列の置換

文字列を受け取る console オブジェクトのメソッド (log() など) の 1 つに文字列を渡す場合、次の置換文字列を使用できます。
%s: string
%iまたは%d: integer
%oまたは%0: object
%f: float
image.png

console.assert()

最初の引数が false の場合、メッセージとスタック トレースをコンソールに出力します。
image.png

console.clear()

コンソールをクリアします。
image.png

console.count()

この関数が呼び出された回数を出力します。
image.png

console.dir()

指定された JavaScript オブジェクトのプロパティの対話型リストを表示します。
image.png
console.logとの使い分けがわからない🙄

console.group()console.groupEnd()

新しいインライングループを作成し、後続のすべての出力を別のレベルでインデントします。
レベルを戻すには、groupEnd()を呼び出します。
image.png

console.memory

メモリプロパティを使用して、ヒープサイズを確認できます。
注: メモリはプロパティであり、メソッドではありません。
image.png

console.table()

表形式として表示します。
image.png

console.time()console.timeEnd()

console.time(): 入力パラメーターとして指定された名前でタイマーを開始します。特定のページで最大 10,000 の同時タイマーを実行できます。
console.timeEnd(): 指定されたタイマーを停止し、開始からの経過時間を秒単位でログに記録します。
image.png

console.trace()

スタック トレースを出力します。
image.png

69
42
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
69
42