Javascript webstrom2017 conosle.log';123\r123';

Javascript webstrom2017 conosle.log';123\r123';,javascript,console.log,Javascript,Console.log,当我使用webStrom2017来console.log('123\r123')时,结果是'123'。我会查找前后是否有字符\r\n。它将只输出以下字符。这是一个BUG吗?不,它不是BUG。基本上,\r表示将光标返回到行的开头。这就是为什么在windows中要转到新行,您需要\r\n,这意味着“转到行的开头,转到下一行”。这是没有UI的旧计算机的遗留问题 因此,当您打印到终端123\r123时,它意味着“写入123,转到行的开头并用123覆盖” 但是,现在,您可以在UNIX(如操作系统和wind

当我使用webStrom2017来console.log('123\r123')时,结果是'123'。我会查找前后是否有字符\r\n。它将只输出以下字符。这是一个BUG吗?

不,它不是BUG。基本上,
\r
表示将光标返回到行的开头。这就是为什么在windows中要转到新行,您需要
\r\n
,这意味着“转到行的开头,转到下一行”。这是没有UI的旧计算机的遗留问题

因此,当您打印到终端
123\r123
时,它意味着“写入
123
,转到行的开头并用123覆盖”


但是,现在,您可以在UNIX(如操作系统和windows)中使用
\n
\r\n

这一点很好。webStorm中似乎存在
\r
的错误。请参见此处问题的答案: