包含换行符的字符串

时间:2012-06-05 18:30:44

标签: javascript string

  

可能重复:
  How to create multiline strings

我想把很多字符串放在变量中,但是有些换行符不被接受。

当我写道时,Firefox会说“未终止的字符串文字”:

var a="foo
bar";

有没有办法在不手动删除换行符的情况下编写字符串?

2 个答案:

答案 0 :(得分:1)

如果这是不可接受的:

var a="foo" +
"bar";

或者@minitech(新mod)建议:

var a="foo \
bar";

然后答案是否定的。

答案 1 :(得分:0)

此脚本是否由Web服务器动态生成?

如果是这样,此Web服务器将需要将换行符转换为\n转义序列。您还会遇到与其他保留字符相同的问题,例如反斜杠和双引号。

某些语言允许您逐字写入字符串常量(例如C#中的@前缀),但Javascript没有此类功能标准,因此必须转义某些字符。