在 JavaScript 中,你可以使用 .includes() 方法查看是否在另一个字符串中找到了一个字符串。但它究竟是如何运行的呢?
在本文中,我将向你介绍一些 JavaScript 字符串 .includes() 方法的代码示例。
基本的 .includes() 语法
以下是 .includes() 方法的基本语法:
str.includes(search-string, optional-position)search-string 参数表示你要在 str 中搜索的字符串。
position 参数是一个可选数字,表示在 str 中搜索的起始位置。如果省略 position 参数,则默认值为零。
如果找到 search-string,则它将返回 true。如果未找到 search-string,则它将返回 false。
include 方法的代码示例
在第一个示例中,我们有句子 “I love freeCodeCamp”。我们想看看那句话中是否包含 “love” 这个词。
在代码中,str 是 “I love freeCodeCamp”,search-string 是 “love”。
"I love freeCodeCamp".includes("love")由于 str 中包含单词 “love”,因此代码将返回 true。

.includes() 方法是否区分大小写
如果我们将 str 修改为 “I LOVE freeCodeCamp”,并且 search-string 仍然是 “love”,则返回值将为 false。
"I LOVE freeCodeCamp".includes('love')
返回值是 false,因为 .includes() 方法区分大小写。“LOVE” 与 “love” 不一样。
如何使用可选的 position 参数
我们将修改示例以使用 position 参数。我们现在想要检查当搜索从位置 1 开始时是否在 “I love freeCodeCamp” 中找到了 “love”。
请记住,字符串使用从零开始的索引,这意味着第一个字母 “I” 是索引 0。
我们的代码将返回 true,因为当我们从位置 1 开始搜索时,单词 “love” 直到位置 2 才会出现,因此它完全包含在字符串中。
从位置 1 开始到句子末尾包括了这些字符和空格。
" love freeCodeCamp"请记住,字符串中的空格也有索引值。
这就是我们使用 position 参数的代码的样子。
"I love freeCodeCamp".includes('love', 1)
如果我们将 position 更改为 3,则返回值为 false。
"I love freeCodecamp".includes('love', 3)
这将返回 false,因为位置 3 是字母 “o”。
从位置 3 到句子末尾包括了这些字符和空格。
"ove freeCodeCamp"你可以看到该字符串中不存在(整个)单词 “love”。
小结
在 JavaScript 中,你可以使用 .includes() 方法查看是否在另一个字符串中找到了一个字符串。
这是 .includes() 方法的基本语法。
str.includes(search-string, optional-position)如果找到 search-string,则它将返回 true。如果未找到 search-string,则它将返回 false。
.includes() 方法区分大小写,这意味着如果 search-string 与 str 中的确切大小写不匹配,则它将返回 false。
position 参数是 str 中起始搜索位置的可选数字。如果省略 position 参数,则默认值为零。
我希望你喜欢这篇关于 .includes() 方法的文章,并祝你在 JavaScript 之旅中好运。
原文:JavaScript String Contains – How to use JS .includes(),作者:Jessica Wilkins