0

可能重复:
如何创建多行字符串

我有很多字符串要放入变量中,但是有一些不被接受的换行符。

Firefox 在我写的时候说“未终止的字符串文字”:

var a="foo
bar";

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

4

2 回答 2

1

如果这是不可接受的:

var a="foo" +
"bar";

或者正如@minitech(新模组)所建议的那样:

var a="foo \
bar";

那么答案是否定的。

于 2012-06-05T18:33:04.620 回答
0

这个脚本是由 Web 服务器动态生成的吗?

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

某些语言允许您按字面意思编写字符串常量(例如@C# 中的前缀),但是 Javascript 没有这样的功能标准,因此必须对某些字符进行转义。

于 2012-06-05T18:33:18.037 回答