我正在通过FreeCodeCamp.com上的Javascript课程,并坚持这个挑战,'在字符串中逃脱序列':
将以下三行文本分配到单个变量中
myStr
使用转义序列。FirstLine \SecondLine\ ThirdLine
您需要使用转义序列来插入特殊字符 正确。您还需要按照上面的间距进行操作, 转义序列或单词之间没有空格。
这是写出转义序列的文本。
“FirstLine换行符反斜杠SecondLine反斜杠回车 ThirdLine“
以下是我编写代码示例的方法:
var myStr = "Firstline\n\\Secondline\\\rThirdline";
检查要求只有一个\n
。 \r
似乎无法正常运行。我尝试了不同的工作,搜索没有提供任何方向。我尝试在浏览器的开发者窗口中使用“控制台”,看起来\n
正在运行,但\r
没有。
答案 0 :(得分:0)
据我所知,回车是它们在换行符之前,所以我认为回车的申请必须是/r/nThirdline
。
答案 1 :(得分:0)
根据Danny Goodman的书“Javascript Bible”,第15章“字符串对象”,“特殊内联字符”部分:
“在大多数情况下,浏览器会忽略回车或将它们渲染为空格。”
这可能是FreeCodeCamp检查此特定课程的错误。代码可能在浏览器中呈现,因此检查将始终失败。