\n是JavaScript中适用于所有平台的通用换行符序列吗?如果不是,我如何确定当前环境的字符?
我不是在问HTML换行元素(<BR/>)。我问的是JavaScript字符串中使用的换行符序列。
\n是JavaScript中适用于所有平台的通用换行符序列吗?如果不是,我如何确定当前环境的字符?
我不是在问HTML换行元素(<BR/>)。我问的是JavaScript字符串中使用的换行符序列。
当前回答
不要用“\n”。试试这个:
var string = "this\
is a multi\
line\
string";
只要输入一个反斜杠,继续卡车!这招很管用。
其他回答
不要用“\n”。试试这个:
var string = "this\
is a multi\
line\
string";
只要输入一个反斜杠,继续卡车!这招很管用。
是的,使用\n,除非您正在生成HTML代码,在这种情况下,您希望使用<br />。
你可以在ES6中使用' '引号(在Esc按钮下面)。所以你可以这样写:
var text = `fjskdfjslfjsl
skfjslfkjsldfjslfjs
jfsfkjslfsljs`;
一个实际的观察……在我的Node.js脚本中,我有以下函数:
function writeToLogFile (message) {
fs.appendFile('myserverlog.txt', Date() + " " + message + "\r\n", function (err) {
if (err)
throw err;
});
}
首先,我只有“\n”,但我注意到,当我在记事本中打开日志文件时,它在同一行上显示了所有条目。另一方面,notepad++在各自的行上显示每个条目。在将代码更改为“\r\n”后,即使是记事本也会在自己的行上显示每个条目。
当你在处理JavaScript字符串时。
但是,如果您正在生成HTML,则必须使用<br />标记(而不是\n,因为您不再处理JavaScript)。