我似乎无法通过这个挑战,这让我抓狂。我认为我正确地遵循了指示。有人能找出错误是什么吗?(我有一种感觉,这是一件愚蠢而简单的事情。)
挑战就在这里:https://www.freecodecamp.com/challenges/escape-sequences-in-strings,下面是我的代码。
var myStr =
FirstLinen
\SecondLine\
rThirdLine;
提前感谢!
编辑:第1行错误:意外的"\"和缺少分号;第二行错误:意外的"\";第三行错误:意外的"\"
为了让挑战发挥作用,您需要在一行中用引号括起整个字符串。
所以改变
var myStr =
FirstLinen
\SecondLine\
rThirdLine;
至
var myStr = "FirstLinen\SecondLine\rThirdLine";
有效的20212022,202x问题的URL链接:
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings
freeCodeCamp要求将其作为控制台输出;
FirstLine
SecondLine
ThirdLine
这就是问题的解决方案;
var myStr = "FirstLinent\SecondLinenThirdLine";
- 用";\n〃;我们转到新线
- 用";\t〃;我们在新线上创造了一个空间
- 用"\"我们把\字符写在第2行
抱歉我英语不好。
以下是我能够回答挑战并通过测试用例的方法:
var myStr = "FirstLinent\SecondLinenThirdLine"
var myStr="FirstLine\n\t\t\tSecondLine\nThirdLine";
这将工作
var myStr="FirstLine\n\t\t\tSecondLine\nThirdLine";
这是有效的。
解决方案:我们在FirstLine之后使用换行符(\n),在SecondLine之前使用制表符(\t)和反斜杠(\)和SecondLine之后的换行符(\n)。
这就是我通过挑战的方式:
var myStr ="FirstLinent\SecondLinenThirdLine"; // Change this line
var myStr="FirstLine\n\t\t\tSecondLine\n\ThirdLine";
同样有效!
var myStr = "FirstLinent\SecondLinenThirdLine";
这确实有效,我发现了原因。=字符串必须放在双引号中,因此它们可以被视为字符串。