【发布时间】:2018-05-18 13:41:33
【问题描述】:
当我使用 webStrom2017 到 console.log('123\r123') 时,结果是 '123'。我发现 \r 之前和之后是否有字符。它只会输出以下字符。这是BUG吗?
【问题讨论】:
-
好点。
\r的 webStorm 中似乎存在一个错误。请参阅此处提出的问题的答案:stackoverflow.com/q/39798849/4636715
当我使用 webStrom2017 到 console.log('123\r123') 时,结果是 '123'。我发现 \r 之前和之后是否有字符。它只会输出以下字符。这是BUG吗?
【问题讨论】:
\r 的 webStorm 中似乎存在一个错误。请参阅此处提出的问题的答案:stackoverflow.com/q/39798849/4636715
不,这不是错误。基本上,\r 意味着将光标返回到行的开头。这就是为什么在 Windows 中要转到新行需要\r\n,这意味着“转到行首,转到下一行”。这是没有 UI 的旧计算机的遗留问题。
所以,当您打印到终端 123\r123 时,它的意思是“写入 123,转到行首并覆盖 为 123”。
但是,现在,您可以在类 UNIX 操作系统和窗口中使用 \n 或 \r\n。
【讨论】: