スペースで区切って、コンソールに引数を出力します。 最も人気のあるコンソールコマンド。
パターン-最初の引数の特別な名前をサポートし、次の引数が用語に置き換えられるテンプレートとして使用する必要があることを示します(Cのprintf()のように、はるかに単純です)。 例:
console.log(' %d %s',10,''); console.log(' %f',Math.PI); console.log('%c %c %c%c , ','color:red;','font-size:16px;color:orange;','background:black;color:yellow;','font:normal;color:normal;background:normal;'); console.log('body as DOM: %o',document.getElementsByTagName('body')[0]); console.log('object: %O',{a:1,b:2}); console.log('body as Object: %O',document.getElementsByTagName('body')[0]);
置換された引数の値が変換されるパターンのタイプとデータのタイプ:
%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):
