\n是JavaScript中适用于所有平台的通用换行符序列吗?如果不是,我如何确定当前环境的字符?
我不是在问HTML换行元素(<BR/>)。我问的是JavaScript字符串中使用的换行符序列。
\n是JavaScript中适用于所有平台的通用换行符序列吗?如果不是,我如何确定当前环境的字符?
我不是在问HTML换行元素(<BR/>)。我问的是JavaScript字符串中使用的换行符序列。
当前回答
当你在处理JavaScript字符串时。
但是,如果您正在生成HTML,则必须使用<br />标记(而不是\n,因为您不再处理JavaScript)。
其他回答
处理新行字符的所有大小写可能是最简单的,而不是检查哪种情况然后应用它。例如,如果你需要替换换行符,那么执行以下操作:
htmlstring = stringContainingNewLines.replace(/(\r\n|\n|\r)/gm, "<br>");
获取当前浏览器的行分隔符:
function getLineSeparator() {
var textarea = document.createElement("textarea");
textarea.value = "\n";
return textarea.value;
}
当你在处理JavaScript字符串时。
但是,如果您正在生成HTML,则必须使用<br />标记(而不是\n,因为您不再处理JavaScript)。
不要用“\n”。试试这个:
var string = "this\
is a multi\
line\
string";
只要输入一个反斜杠,继续卡车!这招很管用。
printAccountSummary: function()
{return "Welcome!" + "\n" + "Your balance is currently $1000 and your interest rate is 1%."}
};
console.log(savingsAccount.printAccountSummary()); // Method
打印:
Welcome!
Your balance is currently $1000 and your interest rate is 1%.