javascript中字符串中的转义序列

时间:2019-04-20 17:49:33

标签: javascript

我想用3行写这句话,但是在scrimba上这行不通,但是在Repl.lt(https://repl.it/repls/WickedBaggyRegression)上行得通,为什么?

var myStr = 'FirstLine\n\\SecondLine\\\rThirdLine';
console.log(myStr);

2 个答案:

答案 0 :(得分:1)

这可能是由于scrimba.com网站如何在其自定义控制台中解释和显示您的日志。
(它可能会将收到的文本console.log包装在一行中。)

尝试将console.log替换为alert,您将在模拟浏览器中显示的警报弹出窗口中看到转义序列被“保留”,这意味着它们以JavaScript方式是正确的:

我还找到了一门解释这一问题的课程:https://scrimba.com/p/p4Mrt9/c4vJdha

enter image description here

答案 1 :(得分:0)

如果打开浏览器控制台,则可以看到转义符工作正常。为了保证Javascript的可信度,请不要依赖教程站点的内置控制台。

enter image description here