如何在 javascript 字符串中使用 \\n

新手上路,请多包涵

例子:

 var i = 'Hello \n World'
console.log(i)

会返回:

 Hello
World

我想让它回来

Hello \n World

不呈现新行,因为我打算将其存储在数据库中。


对于那些想要在数据库中存储 \n 的人

你不需要逃避,因为你的文档数据库会做 JSON.stringify ,我使用 ArangoDB 并且它工作得很好,感谢 @PaulPro

原文由 itsezc 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 467
2 个回答

您将使用 --- 转义 \ \\ ,这将告诉解释器只生成字符而不将其作为特殊字符处理:

 var i = 'Hello \\n World';
console.log(i)

以下是所有字符串转义码:

  • \0 NUL 字符 (\u0000)
  • \b 退格键 (\u0008)
  • \t 水平制表符 (\u0009)
  • \n (\u000A)
  • \v 垂直制表符 (\u000B)
  • \f 换页(\u000C)
  • \r 回车(\u000D)
  • \" 双引号 (\u0022)
  • \' 撇号或单引号 (\u0027)
  • \\ 反斜杠 (\u005C)
  • \x XX 两个十六进制数字XX指定的Latin-1字符
  • \u XXXX 四个十六进制数字XXXX指定的Unicode字符

原文由 Scott Marcus 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 --- 转义 \n \\n 并将字符串存储在数据库中。但是,只有 \n 也可以存储在DB中。

原文由 Ammara Laeeq 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题