可能重复:
如何创建多行字符串
我有很多字符串要放入变量中,但是有一些不被接受的换行符。
Firefox 在我写的时候说“未终止的字符串文字”:
var a="foo
bar";
有没有办法在不手动删除换行符的情况下编写我的字符串?
可能重复:
如何创建多行字符串
我有很多字符串要放入变量中,但是有一些不被接受的换行符。
Firefox 在我写的时候说“未终止的字符串文字”:
var a="foo
bar";
有没有办法在不手动删除换行符的情况下编写我的字符串?
如果这是不可接受的:
var a="foo" +
"bar";
或者正如@minitech(新模组)所建议的那样:
var a="foo \
bar";
那么答案是否定的。
这个脚本是由 Web 服务器动态生成的吗?
如果是这样,此 Web 服务器将需要将换行符转换为\n
转义序列。对于其他保留字符,例如反斜杠和双引号,您也会遇到同样的问题。
某些语言允许您按字面意思编写字符串常量(例如@
C# 中的前缀),但是 Javascript 没有这样的功能标准,因此必须对某些字符进行转义。