包含换行符的字符串
可能重复:
如何创建多行字符串
我有很多字符串,我想把变量,但是有不被接受的换行符。
我写的时候Firefox会说“Unterminated string literal”
var a="foo
bar";
有没有办法在不手动删除换行符的情况下编写我的字符串?
如果这是不可接受的:
var a="foo" +
"bar";
或者@minitech(新mod)建议:
var a="foo
bar";
那么答案是否定的。
该脚本是否由Web服务器动态生成?
如果是这样,该Web服务器将需要将换行符转换为n
转义序列。 您还会遇到与其他保留字符相同的问题,例如反斜杠和双引号。
一些语言允许你从字面上编写一个字符串常量(比如C#中的@
前缀),但是JavaScript没有这样的功能标准,因此某些字符必须被转义。