JavaScript String startsWith

2025年3月17日 | 阅读 3 分钟

startsWith() 是字符串的一个方法,用于确定字符串是否以指定字符串的字符开头。然后,结果要么是 true,要么是 false,取决于具体情况。

在本节中,我们将通过一些示例实现来讨论 startsWith() 方法,以了解该方法的使用方式。

JavaString startsWith() 方法

如果找到输入字符串以指定字符串的字符开头,则返回 true,否则返回 false。此外,startsWith() 方法区分大小写。

语法

在上述语法中

  • str: 指定的字符串
  • searchString: 指定要搜索 str 中字符的字符串。
  • position: 可选参数,用于指定开始搜索的字符串位置。默认值为 0。

返回值

如果字符串中找到指定的字符,则字符串函数返回 true;否则返回 false

String startsWith() 方法示例

让我们看一些示例实现来更好地理解这个概念

示例 1

下面是一个示例代码

在上面的代码示例中,我们将一个字符串赋给常量变量 'test'

  • log(test.startsWith('Work'));

现在,当我们在控制台记录字符串时,searchString = Work,并且没有指定位置,所以 searchString 将从第 0 个位置开始搜索,并且在开始搜索时,找到了字符,因此它返回 true 作为输出。

  • log(test.startsWith('Worship',8));

现在,当我们记录字符串时,searchString = Worship,并且还指定了位置值 8。因此,searchString 将从第 8 个位置开始搜索,并在第 8 个位置找到匹配的字符;因此,它返回 true 作为输出。

  • log(test.startsWith('work'));

现在,当我们在控制台记录字符串时,searchString = work 并且没有指定位置,搜索从第 0 个位置开始,并且因为第一个字符不匹配,所以返回 false。它输出 false 是因为字符串 startsWith() 方法区分大小写。

输出

JavaScript String startsWith

注意:默认位置值 0 从字符串的第一个字符开始。因此,如果字符串中的第 0 个位置是单个空格,则对于上述 searchString 值,输出将是 0。

示例 2

下面是一个代码示例

输出

JavaScript String startsWith

在上面的代码中,

  • 我们创建了一个名为 test() 的函数,在该函数中,我们为变量 str 初始化了一个字符串。
  • 接下来,我们指定了一些要在指定字符串中搜索的字符。
  • 我们没有设置位置值,因此它从字符串的第 0 个位置开始搜索。
  • 因为它发现指定的字符与字符串中指定的字符串字符匹配。因此,它返回输出 true,因为找到了匹配项。因此,变量 x 的值被赋值为 true。因此,调用该函数后,将返回 true 作为输出。