<br> 和 \n 作为换行符有什么区别

what's the different between <br> and \n as line break

我刚刚完成了 class 的一项非常简单的作业。我写的脚本错误代码部分是这样的:

alert("The circumference of a circle with this radius is " + circum + 
    "<br>" + "The area of a circle with this radius is " + area + "\n" + 
    "The surface area of a sphere with this radius is " + surarea + "\n" + 
    "The volume of a sphere with this radius is " + volume + "\n");

这部分代码<br>\n我都试过了,我很确定其他部分都没有问题,因为我已经测试过了。

我只是想知道为什么 <br> 对我的程序不起作用。老师给我们的例子似乎工作正常。但是他也告诉我们,<br>应该用在HTML,而\n应该用在JS中。

非常感谢。

\n 是纯文本上下文中的换行符 而 <br> 是 HTML

上下文中的换行符

<br><br /> 标签是一个 HTML 元素,它将在渲染时从新行开始显示此 <br><br /> 之后的所有内容在浏览器中,而 \n 用于跳转到源代码中的下一行或标准输出中的输出提示。

\n 是换行符。它被 JS 编译器这样解释。另一方面,HTML 解析器将其视为普通字符串。

<br> in html 是引入换行符的标签。在 JS 字符串中,这被视为普通字符串。

<br> and <br /> 是 HTML 和 XHTML 标签,而 \n 是代码中的换行符。