我想把很多字符串放在变量中,但是有些换行符不被接受。
当我写道时,Firefox会说“未终止的字符串文字”:var a="foo
bar";
有没有办法在不手动删除换行符的情况下编写字符串?
答案 0 :(得分:1)
如果这是不可接受的:
var a="foo" +
"bar";
或者@minitech(新mod)建议:
var a="foo \
bar";
然后答案是否定的。
答案 1 :(得分:0)
此脚本是否由Web服务器动态生成?
如果是这样,此Web服务器将需要将换行符转换为\n
转义序列。您还会遇到与其他保留字符相同的问题,例如反斜杠和双引号。
某些语言允许您逐字写入字符串常量(例如C#中的@
前缀),但Javascript没有此类功能标准,因此必须转义某些字符。