5

有什么办法可以强制 Chrome 的 JS 控制台像 Firefox 一样显示换行符?

铬合金:

在此处输入图像描述

火狐:

在此处输入图像描述

可能是某个地方的隐藏开关?

4

4 回答 4

9

您可以encodeURI用于显示隐藏的东西。

像这样的东西encodeURI("a\nb")而不是"a\nb".

Chrome 编码URI

于 2012-10-09T05:18:33.297 回答
2

在 node.js 中,require("util").inspect做一些非常相似的事情。我还没有找到等效的浏览器,但幸运的是node.js 实现相当简单:

JSON.stringify(value)
    .replace(/^"|"$/g, '')
    .replace(/'/g, "\\'")
    .replace(/\\"/g, '"')
;

在你的情况下,JSON.stringify(value)应该工作。

希望这可以帮助。

于 2013-02-12T22:46:12.023 回答
0

You can try this way

var x = 'a\\nb';

EDIT:

You can use hexadecimal character in string.

\ = '\u005C'
> var x = 'a\u005Cnb';
> x
<- "a\nb"
> x === "a\nb" is false.
> x === "a\\nb" is true or x === 'a\u005Cnb' is true.

You can take a look at links.

http://mathiasbynens.be/notes/javascript-escapes http://code.cside.com/3rdpage/us/javaUnicode/converter.html

于 2012-10-09T04:22:38.093 回答
0

您可以对值进行字符串化以获取这些不可见字符:

> JSON.stringify("a\nb")
<- ""a\nb""
于 2019-07-11T12:22:19.877 回答