2017-08-14 3 views
-1

改行文字の後の内容は、1つのスペースのインデントで始まるようです。バックスラッシュnでコンソールロギングした後にスペースがあるのはなぜですか?

console.log('foo\n', 'bar'); 

これは、ログに記録します。

foo 
bar 

がなぜ直接のfooの下のバーではないですか?行の同じポイントからテキストをどのようにログに記録しますか?

+1

出力は '\ n'なしでどのように見えますか? –

+0

改行や1つ以上のスペースは、HTML内に1つの空白を作成するだけです。 – PHPglue

答えて

1

をおconsole.log('foo', 'bar');を使用している場合、それは自動的にこの二つの間のスペースを追加しますログ。あなたがこのスペースを除外したい場合は、単にこれを使用する:

console.log('foo', '\nbar');

それは、ホワイトスペースのない新しい行としてこれを解釈します。

+0

より正確には、スペースと改行... ..後続のスペースだけです。 –

1

これは動作ごとです。
JSでは、コンマで区切られたリストをconsole.log()に指定すると、すべてがスペースで区切られて印刷されます。

console.log('foo','bar'); 
 
//foo bar

あなたは以下の次のオプションのいずれかを使用できます。

console.log('foo','\nbar'); 
 

 
//OR if the above looks too ugly for your taste, 
 

 
console.log('foo'); 
 
console.log('bar');

関連する問題