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

How to use \n in a javascript string

示例:

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

会 return:

Hello
World

我想要return

Hello \n World

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


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

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

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

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

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

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

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

使用“\\n”而不是“\n”使其工作,与 selenium 相同 java

      WebElement searchBox = driver.findElement(By.name("q"));
      searchBox.sendKeys("Test \n");
      searchBox.submit();