在浏览器的 Dev Tools 中显示 \n 和 \r\n 字符

Display \n and \r\n characters in Dev Tools of a browser

在 JavaScript 中,我有包含换行符的字符串,例如 var s = "123\n456"var s = "123\r\n456".

使用console.log(s),浏览器的开发工具在控制台中显示真实的换行符。

我想知道如何按字面打印字符串。例如,我想在开发工具或浏览器中看到 123\n456123\r\n456

有人能帮忙吗?

您可以使用 String.raw 和模板文字轻松显示原始字符串

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw

const rawString = String.raw`Hello\nHow do you do?`;
console.log(rawString);

如果不能直接使用模板字面量,可以改成模板字面量,然后进行。请注意,我的链接方法包括 eval,根据使用情况可能存在安全风险。

const myString = "Hello\nWorld";
const myRawString = eval("String.raw`"+myString+"`");

你可以console.log(JSON.stringify(s))