测试你的技能:字符串

此技能测试的目的是评估您是否理解了我们的 处理文本 - JavaScript 中的字符串有用的字符串方法 文章。

注意:您可以在此页面上的交互式编辑器或在线编辑器(例如 CodePenJSFiddleGlitch)中尝试解决方案。

如果您遇到困难,可以通过我们的 沟通渠道之一与我们联系。

注意:在下面的示例中,如果您的代码中存在错误,它将输出到页面上的结果面板中,以帮助您尝试找出答案(或者在可下载版本的情况下输出到浏览器的 JavaScript 控制台)。

字符串 1

在我们的第一个字符串任务中,我们从小处着手。您已经将一个著名引言的一半放在名为 quoteStart 的变量中;我们希望您

  1. 查找引言的另一半,并将其添加到名为 quoteEnd 的变量中的示例中。
  2. 将这两个字符串连接在一起,形成一个包含完整引言的单个字符串。将结果保存在名为 finalQuote 的变量中。

您会发现此时会出现错误。您可以修复 quoteStart 中的问题,以便完整引言正确显示吗?

尝试更新下面的实时代码以重新创建完成的示例

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行工作。

字符串 2

在此任务中,您将获得两个变量 quotesubstring,它们包含两个字符串。我们希望您

  1. 获取引言的长度,并将其存储在名为 quoteLength 的变量中。
  2. 查找 substringquote 中出现的索引位置,并将该值存储在名为 index 的变量中。
  3. 结合您拥有的变量和可用的字符串属性/方法,将原始引言缩减为“I do not like green eggs and ham.”,并将其存储在名为 revisedQuote 的变量中。

尝试更新下面的实时代码以重新创建完成的示例

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行工作。

字符串 3

在下一个字符串任务中,您得到了与上一个任务中最终得到的相同的引言,但它有点损坏!我们希望您修复并更新它,如下所示

  1. 将大小写更改为正确的句子大小写(全部小写,除了第一个字母大写)。将新的引言存储在名为 fixedQuote 的变量中。
  2. fixedQuote 中,将“green eggs and ham”替换为您真正不喜欢的另一种食物。
  3. 还有一处小问题需要修复 - 在引言末尾添加句号,并将最终版本保存在名为 finalQuote 的变量中。

尝试更新下面的实时代码以重新创建完成的示例

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行工作。

字符串 4

在最后一个字符串任务中,我们为您提供了定理的名称、两个数值和一个不完整的字符串(需要添加的部分用星号 (*) 标记)。我们希望您按如下方式更改字符串的值

  1. 将其从常规字符串字面量更改为模板字面量。
  2. 用四个模板字面量占位符替换四个星号。这些应该是
    1. 定理的名称。
    2. 我们拥有的两个数值。
    3. 给定直角三角形的其他两条边长与我们拥有的两个值相同,求斜边的长度。您需要根据您所拥有的内容查找如何计算此值。在占位符内进行计算。

尝试更新下面的实时代码以重新创建完成的示例

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行工作。