* -⊝--この環境ではメソッドは使用されません。
*±-メソッドが使用されますが、機能があります(ツールチップに表示されます)。
* `+`-メソッドの本格的な実装。
クロム | ファイアバグ | Firefox | IE | Node.js | サファリ | オペラ | |
---|---|---|---|---|---|---|---|
assert(expression [、object、...]) 式がfalseの場合、console.errorが出力され、そうでない場合は何も出力されません。 | |||||||
+ | + | + (28.0+) | + | + | + | ± | |
クリア() コンソールウィンドウをクリアします。 | |||||||
+ | + | -⊝- | + | -⊝- | + | + | |
カウント([オブジェクト]) 毎回、コード内の特定のポイントのパス数を表示します。 オブジェクトの引数がある場合、object.toString()はカウンター値の前に表示されます。 | |||||||
+ | + | + (30.0+) | + | -⊝- | + | ±... | |
debug(オブジェクト[、オブジェクト、...]) .debugが呼び出し元のコード行へのリンクを追加で表示した場合、コンソールオブジェクトの古いバージョンとの互換性のためにconsole.logと同等です。 | |||||||
.log()と等しい | + | + | + | + | -⊝- | + | ±... |
dir(オブジェクト) オブジェクトはJavascriptオブジェクトとして表示されます(DOM要素、そのすべての属性とメソッドの場合)。 %Oは、Chromeのconsole.logでも同様に機能します。 | |||||||
+ | + | + (8+) | + (9+) | + | + | + | |
dirxml(オブジェクト) オブジェクトXMLが表示されます。 | |||||||
+ | + | -⊝- | + (11+) | -⊝- | + | ±... | |
エラー(オブジェクト[、オブジェクト、...]) console.traceの結果には、呼び出された場所のエラーも表示されます(プログラムの実行を停止することなく)。 console.logのように、パターン(%s、%d(%i)、%f、%o、%O、%c)がサポートされています。 コールスタックトレースの例(Firefox 31+):
| |||||||
+ | ±... | + | + (8+) | + | + | ±... | |
例外(オブジェクト[、オブジェクト、...]) エラー()と同等 | |||||||
等しい.error() | -⊝- | -⊝- | + (28+) | -⊝- | -⊝- | -⊝- | -⊝- |
グループ(オブジェクト[、オブジェクト、...]) コンソールでエントリの展開グループを開始します。その後、手動で折りたたむことができます。 グループは.groupEnd()コマンドで終了します。 パターンがサポートされています( .log()を参照)。 サンプルコードと結果(記事「 ブラウザコンソールの機能 」、2013年):
| |||||||
+ | + | ±... | + (11+) | -⊝- | + (4+) | + | |
groupCollapsed(オブジェクト[、オブジェクト、...]) コンソールで最初に折りたたまれたレコードのグループを開始します。その後、手動で展開できます。 グループは.groupEnd()コマンドで終了します。 パターンがサポートされています( .log()を参照)。 | |||||||
+ | + | ±... (9+) | + (11+) | -⊝- | + (5.1+) | + | |
groupEnd() (Firefoxを除く)手動で折りたたむことができるログメッセージのグループの終わりを示します。 | |||||||
+ | + | + (9+) | + (11+) | -⊝- | + (4+) | + | |
クロム | ファイアバグ | Firefox | IE | Node.js | サファリ | オペラ | |
情報(オブジェクト[、オブジェクト、...]) これは.log()に似ていますが、メッセージの種類を区別するために、たとえば重要度のグラデーションやこのメッセージグループの他の意味的な意味のために、異なる設計で実行されます。 パターンがサポートされています(.log()で説明されています)。 Firebug、Chrome、IE9の違いの例:
| |||||||
+ | + | + | + | + | + | + | |
ログ(オブジェクト[、オブジェクト、...]) スペースで区切って、コンソールに引数を出力します。 最も人気のあるコンソールコマンド。
パターン-最初の引数の特別な名前をサポートし、次の引数が用語に置き換えられるテンプレートとして使用する必要があることを示します(Cのprintf()のように、はるかに単純です)。 例:
置換された引数の値が変換されるパターンのタイプとデータのタイプ: %sは文字列です。 %dまたは%iは数値です。 %fは浮動小数点数です(Firebugもサポートしています)。 %o -DOM要素(Firebugは要素をリンクとして表示します。Chromeはリンクに加えて要素をコンソールに表示します。Firefoxは要素をクリックしてモーダルウィンドウで開きます(このオブジェクトのすべての属性とメソッドが利用可能です)。 %O -JSオブジェクト(Firefoxではサポートされていません。ChromeはこのパターンのDOMオブジェクトをjsオブジェクトに変換します。Firebugは%oと%Oを区別しません)。 %c -CSSスタイル(色、背景、フォント。Firefoxでは-バージョン31以降)。 %cパターンを使用したスタイリングの例(Firefox): | |||||||
(重要) | + | + | + | + | + | + | ±... |
markTimeline() Safariの.timeStamp()に類似していますが、.timeStamp()はサポートされていません。逆も同様です。 | |||||||
= .timeStamp() | -⊝- | -⊝- | -⊝- | -⊝- | -⊝- | + | -⊝- |
プロフィール([ラベル]) Javascriptプロファイラーを起動し、 「ラベル」という名前で結果を表示します。 | |||||||
+ | + | (開発ツール) | + (10+) | -⊝- | + | -⊝- | |
profileEnd() Javascriptプロファイラーをオフにします。 | |||||||
+ | + | (開発ツール) | + (10+) | -⊝- | + | -⊝- | |
テーブル(データ[、列]) 2次元の表形式データ-表形式。 データ-配列またはオブジェクト(またはオブジェクトのオブジェクト、配列のオブジェクト)。その各要素はテーブルの行になります。 2次元配列の最初の列は、インデックス(0から)になります。 または、オブジェクトの場合、最初の列はオブジェクトのキーで構成されます。 Firefoxの例(オブジェクトのオブジェクト):
列-行が配列から作成され、名前を数値インデックスにしたくない場合は、テーブルヘッダーの列名の追加配列。 上記-名前付き列またはオブジェクトのオブジェクトから取得した結果(Firefox)の例がありました。 以下は、columnsパラメーターなしの配列の配列からのものです。 | |||||||
+ | + | + (34.0+) | -⊝- | -⊝- | -⊝- | -⊝- | |
時間(ラベル) 名前ラベルの下のカウンター(ミリ秒)をオンにします。 | |||||||
+ | + | + (10+) | + (11+) | + | + (4+) | ± | |
timeEnd(ラベル) 名前ラベルの下のカウンター(ミリ秒)を停止し、この名前の下で結果を公開します。 例(Chrome):
| |||||||
+ | + | + (10+) | + (11+) | + | + (4+) | ± | |
timeStamp([ラベル]) スクリプトのタイミング図にタイムスタンプを描画します。これにより、プログラムのダイナミクスを監視できます。 例(Firebug):
| |||||||
+ | + | -⊝- | -⊝- | -⊝- | -⊝- | -⊝- | |
トレース() 実行時の関数のスタックトレースを表示します(エラーの場所で停止するときに通常表示されるものと同じ)。 Safari(サイドバー)、Chrome(コンソール)の例:
Firefoxの場合: | |||||||
+ | + | + (10+) | + (11+) | + | + (7.0.1+) | ±... | |
警告(オブジェクト[、オブジェクト、...]) .log()および.info()に似ていますが、メッセージタイプを区別するために別のデザインで発行されます。 パターンがサポートされています(.log()で説明されています)。 | |||||||
+ | + | + | + | + | + | + | |
デバッガー 現在の行でJavaScriptの実行を停止します。 デバッガでブレークポイントを設定するのと同じです。 停止することに加えて、実行可能プログラムには影響しません。 | |||||||
(オペレーター) | + | + | + | + | + | + | + |
新しいエラー( 'mesasge')をスローします。 現在の行でJavascriptの実行を停止し、実行を中断します。 (すべてのJavascriptランタイムでサポートされています。) | |||||||
クロム | ファイアバグ | Firefox | IE | Node.js | サファリ | オペラ |
• ChromeのコンソールAPIリファレンス
• FirebugのコンソールAPI
• コンソールオブジェクト(MDN)
• IE10のコンソールオブジェクト(MSDN)
• Node.js v0.12.0で
• ... Safari Web Inspectorガイド
• Opera Dragonflyのコンソール
• コンソールを最大限に活用します
• console.table()を使用した高度なJavaScriptデバッグ
• Firebug 1.6リリース (console.table)
• F12ツールコンソールを使用してエラーとステータス (MSDN) を表示する
• ... +その他 -Firefox Developer Toolsエピソード 31-コンソールスタックトレース、Fx31のスタイル付きコンソールログ。
• FireBug *コンソールAPI - 2013年のブラウザーテストで見られた実装の微妙な点について説明しています 。
• JavaScriptコンソールAPI
UPD :誰もがこの説明を完成させ、別の言語に翻訳し、ブラウザーの進化に合わせて更新し、 コードがGithubに配置され、多言語の基礎と、このプレートに独自のスポイラーを追加する機能を提供します(もちろん、記事のスポイラー、出版サイトにリンクされています)。 (説明のルートは英語版ですが、Githubのテーブルのマークアップは品質が向上するはずです)。
UPD :コメントには、列によるソートを行う提案がありました(この環境ではサポートされていないメソッドを分離するため)。 (Githaba.ioで)ネタバレを含む説明が1行にプッシュされる場合、標準のスクリプトソーターを使用できます(マニアはいますか?LANに書き込むか、レイアウトに同意する必要がある場合は、ネタバレを行うので発行してください)。
UPD 2015-03-21:ネタバレ、表示モード、およびHTMLは、この出版物よりも柔軟です。 これと完全に拡張された形式だけでなく、表の行ごとに1つの方法で、より密な形式でも、クリックしてそれらを切り替える可能性があります。 英語版 。