为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript-如何显示字符串中的转义字符?

Javascript-如何显示字符串中的转义字符?

智慧大石 2019-10-19 16:38:07
非常简单的问题,但是由于某种原因,在谷歌搜索10分钟后,我在任何地方都找不到答案。使用JavaScript打印时如何显示转义符?例:str = "Hello\nWorld";console.log(str);给出:HelloWorld当我想给它:Hello\nWorld
查看完整描述

3 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

如果您的目标是拥有


str = "Hello\nWorld";

并以字符串文字形式输出它包含的内容,您可以使用JSON.stringify:


console.log(JSON.stringify(str)); // ""Hello\nworld""

console.log 添加外引号(至少在Chrome的实现中),但其中的内容是字符串文字(是的,这有点令人困惑)。


JSON.stringify接受您提供的内容(在这种情况下为字符串),并返回包含该值的有效JSON的字符串。因此,对于上面的代码,它返回一个开头引号("),单词Hello,反斜杠(\),字母n,单词World和结尾引号(")。字符串中的换行符在输出中以\和进行转义,n因为这就是在JSON中编码换行符的方式。其他转义序列也经过类似编码。


查看完整回答
反对 回复 2019-10-19
?
精慕HU

TA贡献1845条经验 获得超8个赞

您必须转义反斜杠,因此请尝试以下操作:


str = "Hello\\nWorld";

这是Javascript中更多的转义字符。


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 2692 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信