包含换行符的字符串

String that contains line breaks

本文关键字:字符串 换行符 包含      更新时间:2023-09-26

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

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

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

var a="foo
bar";

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

如果这不可接受:

var a="foo" +
"bar";

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

var a="foo '
bar";

那么答案是否定的。

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

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

有些语言允许你从字面上写一个字符串常量(例如 C# 中的 @ 前缀),但是 Javascript 没有这样的特性标准,因此某些字符必须转义。