Console API

Console API(コンソール API)には、開発者がデバッグ作業(メッセージ、コード内の設定点での変数の値、操作の完了にかかった時間などの記録)を実行できるようにする機能が用意されています。

概念と使用方法

Console API は、一貫性のない方法ではありますが、さまざまなブラウザーで実装されている、大部分が独自の API として始まりました。 Console API 仕様は、一貫した振る舞いを定義するために作成されました。 すべての最新のブラウザーは、最終的にこの振る舞いの実装に落ち着きましたが、一部の実装には独自の機能がまだ追加されています。 これらについては、次をご覧ください。

使用方法は非常に簡単です — console オブジェクト — window.console またはワーカーの WorkerGlobalScope.console を介して利用できます。 console のみを使用してアクセスできます — 基本的なデバッグ作業を実行するために呼び出すことができる多くのメソッドが含まれています。 通常は、ブラウザーのウェブコンソールにさまざまな値を記録することに焦点を当てています。

最も一般的に使用されるメソッドは console.log で、特定の変数に含まれる現在の値を記録するために使用します。

インターフェイス

console
記録、スタックトレース、タイマー、カウンターなどの基本的なデバッグ機能を提供します。

let myString = 'Hello world';

// "Hello world" をコンソールに出力
console.log(myString)

その他の例については、console のリファレンスページを参照してください。

仕様

仕様 状態 コメント
Console API 現行の標準 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
ConsoleChrome 完全対応 4Edge 完全対応 ありFirefox 完全対応 2IE 部分対応 8
補足
部分対応 8
補足
補足 Only functions when developer tools are opened. Otherwise, the 'console' object is undefined.
Opera 完全対応 10.1Safari 完全対応 3.1WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android ? Safari iOS 完全対応 3.2Samsung Internet Android 完全対応 あり
assertChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 28IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 28Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
clearChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 48IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 48Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
countChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 30IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 30Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
countResetChrome 完全対応 ありEdge ? Firefox 完全対応 62IE 未対応 なしOpera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 62Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
debugChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 4IE 完全対応 ありOpera ? Safari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
dir
実験的
Chrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 8IE 完全対応 9Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 8Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
dirxml
実験的
Chrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
errorChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 4IE 完全対応 8Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
exception (an alias for error)
非推奨非標準
Chrome 未対応 なしEdge 完全対応 13Firefox 完全対応 28IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 完全対応 28Opera Android ? Safari iOS 未対応 なしSamsung Internet Android 未対応 なし
groupChrome 完全対応 4Edge 完全対応 12Firefox 完全対応 4IE 完全対応 11Opera 完全対応 ありSafari 完全対応 4WebView Android 完全対応 37Chrome Android 完全対応 18Firefox Android 完全対応 4Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 1.0
groupCollapsedChrome 完全対応 6Edge 完全対応 12Firefox 完全対応 52IE 完全対応 11Opera ? Safari 完全対応 5.1WebView Android 完全対応 37Chrome Android 完全対応 18Firefox Android 完全対応 52Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 1.0
groupEndChrome 完全対応 4Edge 完全対応 12Firefox 完全対応 9IE 完全対応 11Opera 完全対応 ありSafari 完全対応 4WebView Android 完全対応 37Chrome Android 完全対応 18Firefox Android 完全対応 9Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 1.0
infoChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 4IE 完全対応 8Opera 完全対応 ありSafari 完全対応 あり
補足
完全対応 あり
補足
補足 No information icon
WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
logChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 4IE 完全対応 8Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
profile
実験的非標準
Chrome 完全対応 53Edge 完全対応 12Firefox 完全対応 ありIE 完全対応 ありOpera ? Safari ? WebView Android 完全対応 53Chrome Android 完全対応 53Firefox Android 完全対応 10Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 6.0
profileEnd
実験的非標準
Chrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 ありIE 完全対応 ありOpera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 10Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
tableChrome 完全対応 ありEdge 完全対応 13Firefox 完全対応 34IE 未対応 なしOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 34Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
timeChrome 完全対応 4Edge 完全対応 12Firefox 完全対応 10IE 完全対応 11Opera 完全対応 ありSafari 完全対応 4WebView Android 完全対応 37Chrome Android 完全対応 18Firefox Android 完全対応 10Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 1.0
timeEndChrome 完全対応 4Edge 完全対応 12Firefox 完全対応 10IE 完全対応 11Opera 完全対応 ありSafari 完全対応 4WebView Android 完全対応 37Chrome Android 完全対応 18Firefox Android 完全対応 10Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 1.0
timeLogChrome 完全対応 72Edge 未対応 なしFirefox 完全対応 62IE 未対応 なしOpera 完全対応 60Safari 未対応 なし
補足
未対応 なし
補足
補足 See bug 186833.
WebView Android 完全対応 72Chrome Android 完全対応 72Firefox Android 完全対応 62Opera Android ? Safari iOS 未対応 なしSamsung Internet Android 未対応 なし
timestamp
実験的非標準
Chrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 ありIE 完全対応 11Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 10Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
traceChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 10IE 完全対応 11Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 10Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
warnChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 4IE 完全対応 8Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり
Available in workersChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 38IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 38Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
部分対応  
部分対応
未対応  
未対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。

関連情報