非常简单的问题,但由于某种原因,我在谷歌搜索10分钟后无法找到答案。如何在Javascript中打印时显示转义字符?
示例:
str = "Hello\nWorld";
console.log(str);
给出:
Hello
World
当我想要它时:
Hello\nWorld
答案 0 :(得分:65)
如果您的目标是
str = "Hello\nWorld";
并以字符串文字形式输出它包含的内容,您可以使用JSON.stringify
:
console.log(JSON.stringify(str)); // ""Hello\nworld""
console.log
添加外引号(至少在Chrome的实现中),但其中的内容是字符串文字。
答案 1 :(得分:19)
JavaScript使用\(反斜杠)作为转义字符:
请注意,JSON字符串中不允许使用\ v和\ 0转义。
答案 2 :(得分:18)