在浏览器的 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\n456
或 123\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))
在 JavaScript 中,我有包含换行符的字符串,例如 var s = "123\n456"
或 var s = "123\r\n456"
.
使用console.log(s)
,浏览器的开发工具在控制台中显示真实的换行符。
我想知道如何按字面打印字符串。例如,我想在开发工具或浏览器中看到 123\n456
或 123\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);
如果不能直接使用模板字面量,可以
即
const myString = "Hello\nWorld";
const myRawString = eval("String.raw`"+myString+"`");
你可以console.log(JSON.stringify(s))