如果你的目标是
str = "HellonWorld";
并以字符串文字形式输出它包含的内容,您可以使用
JSON.stringify:
console.log(JSON.stringify(str)); // ""HellonWorld""const str = "HellonWorld";const json = JSON.stringify(str);console.log(json); // ""HellonWorld""for (let i = 0; i < json.length; ++i) { console.log(`${i}: ${json.charAt(i)}`);}.as-console-wrapper { max-height: 100% !important;}console.log添加外引号(至少在Chrome的实现中),但是其中的内容是字符串文字(是的,这有点令人困惑)。
JSON.stringify接受您提供的内容(在这种情况下为字符串),并返回包含该值的有效JSON的字符串。因此,对于上面的代码,它返回一个开头引号(
"),单词
Hello,反斜杠(),字母
n,单词
World和结尾引号(
")。字符串中的换行符在输出中以和进行转义,
n因为这就是在JSON中编码换行符的方式。其他转义序列也进行了类似的编码。


![Javascript-如何显示字符串中的转义字符?[重复] Javascript-如何显示字符串中的转义字符?[重复]](http://www.mshxw.com/aiimages/31/416073.png)
