webstrom2017 conosle.log '123\r123'

webstrom2017 conosle.log '123\r123'

当我将 webStrom2017 用于 console.log('123\r123') 时,结果为“123”。我发现\r前后是否有字符。它只会输出以下字符。这是BUG吗?

不,这不是错误。基本上,\r 表示 return 光标到行的开头。这就是为什么在 windows 中转到您需要 \r\n 的新行,这意味着 "go to start of the row, go to next row"。这是没有 UI.

的旧计算机的遗留问题

因此,当您打印到终端 123\r123 时,它意味着 "write 123, go to start of the row and overwrite with 123"。

然而,如今,您可以在类 UNIX 操作系统和 windows.

中使用 \n\r\n