\n是JavaScript中适用于所有平台的通用换行符序列吗?如果不是,我如何确定当前环境的字符?

我不是在问HTML换行元素(<BR/>)。我问的是JavaScript字符串中使用的换行符序列。


当前回答

在电子邮件链接函数中,我使用“%0D%0A”:

function sendMail() {
    var bodydata="Before "+ "%0D%0A";
        bodydata+="After"

    var MailMSG = "mailto:aaa@sss.com"
             + "?cc=07@sss.com"
             + "&subject=subject"
             + "&body=" + bodydata;
    window.location.href = MailMSG;
}

HTML

<a href="#" onClick="sendMail()">Contact Us</a>

其他回答

是的,这是普遍的。

虽然'\n'是通用换行符,但您必须记住,根据您的输入,换行符之前可能会有回车符('\r')。

获取当前浏览器的行分隔符:

function getLineSeparator() {
  var textarea = document.createElement("textarea");
  textarea.value = "\n"; 
  return textarea.value;
}

您可以使用<br/>和文档。写作/记录。writeln。

是的,使用\n,除非您正在生成HTML代码,在这种情况下,您希望使用<br />。

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%.