11

考虑以下代码:

var myVar = 'This is my text.\nAnd other information.\rHow to console.log\n\r?';
console.log(myVar);

输出:

This is my text.
And other information.
How to console.log
?

我怎样才能用\n, \r&来安慰\n\r

4

5 回答 5

21

我发现自己JSON.stringify用来打印这样的东西。

代码:

console.log(JSON.stringify("i am a string!\nwith some newlines\r\n!"));

输出:

"i am a string!\nwith some newlines\r\n!"
于 2013-06-27T07:18:15.217 回答
5

得到了一些解决方案

代码

var myVar = 'This is my text.\nAnd other information.\rHow to console.log\n\r?';
console.log(require('util').inspect(myVar, { showHidden: true, depth: null }));
console.log('----------------');
console.log('Just console.log');
console.log(myVar);

输出

This is my text.\nAnd other information.\rHow to console.log\n\r?
----------------
Just console.log
This is my text.
And other information.
How to console.log
?

也欢迎其他方式。

于 2013-06-27T07:16:09.960 回答
1

这是一个老问题,但对于那些像我一样登陆此页面的人来说,一个更简单的解决方案是用前面的“\”转义分隔符。

console.log("I want to print \\n instead of it making a new line.")
于 2020-03-11T15:43:17.413 回答
0

这是可能的。只是使用

process.stdout.write('This is my text.\nAnd other information.\rHow to console.log\n\r?')

代替

console.log('This is my text.\nAnd other information.\rHow to console.log\n\r?')
于 2021-09-08T05:12:13.567 回答
-1

据我所知,如果您在 console.log 中输出一些特殊字符

示例:% 实际上是控制台日志的控制字符,您必须将其 urlencode 为:%25

因为 %c 对输出进行 css 格式化,例如

换行符将不会这样显示

于 2014-01-21T14:05:43.913 回答