\r和\n的区别到底在哪里?这个问题涉及到不同操作系统对换行符的处理方式。
回车换行(\n\r):每次光标移到下一行的行首位置处。这通常是Windows系统下的换行方式,顺序是先换行(\n)再回车(\r)。
换行(\r):每次光标移到本行的行首位置处。这通常是早期的Mac系统(Mac OS 9及之前版本)使用的换行方式。
在Windows系统下,按一次回车键的效果是回车换行,即\r\n。而在Unix系统(包括Linux和Mac OS X及之后的Mac系统)下,按一次回车键的效果是换行,即\n。
以下是给出的JavaScript代码示例:
console.log("Hello\\rWorld"); // 在Windows上输出"Worldllo",在Unix上输出"Hello\nWorld"
console.log("Hello\\nWorld"); // 在所有系统上输出"Hello\nWorld"运行结果如下:

详细见:https://www.php.cn/link/bdba92535c1d9e8d4c4bf739243bb546










