String.prototype.startsWith()

String 值的 startsWith() 方法确定该字符串是否以指定字符串的字符开头,并根据需要返回 truefalse

¥The startsWith() method of String values determines whether this string begins with the characters of a specified string, returning true or false as appropriate.

Try it

语法

¥Syntax

js
startsWith(searchString)
startsWith(searchString, position)

参数

¥Parameters

searchString

要在此字符串开头搜索的字符。不能 是一个正则表达式。所有非正则表达式的值都是 强制为字符串,因此省略它或传递 undefined 会导致 startsWith() 搜索字符串 "undefined",这很少是你想要的。

position Optional

预计找到 searchString 的起始位置(searchString 第一个字符的索引)。默认为 0

返回值

¥Return value

true 如果在字符串的开头找到给定的字符,包括当 searchString 是空字符串时;否则,false

¥**true** if the given characters are found at the beginning of the string, including when searchString is an empty string; otherwise, false.

例外情况

¥Exceptions

TypeError

如果 searchString 是一个正则表达式 则抛出。

描述

¥Description

此方法可让你确定一个字符串是否以另一个字符串开头。此方法区分大小写。

¥This method lets you determine whether or not a string begins with another string. This method is case-sensitive.

示例

¥Examples

使用 startsWith()

¥Using startsWith()

js
const str = "To be, or not to be, that is the question.";

console.log(str.startsWith("To be")); // true
console.log(str.startsWith("not to be")); // false
console.log(str.startsWith("not to be", 10)); // true

规范

Specification
ECMAScript Language Specification
# sec-string.prototype.startswith

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看