String.prototype.startsWith()

startsWith()String 值的一个方法,用于确定此字符串是否以指定字符串的字符开头,根据情况返回 truefalse

试一试

语法

js
startsWith(searchString)
startsWith(searchString, position)

参数

searchString

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

position 可选

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

返回值

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

异常

TypeError

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

描述

此方法允许您确定字符串是否以另一个字符串开头。此方法区分大小写。

示例

使用 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

规范

规范
ECMAScript 语言规范
# sec-string.prototype.startswith

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅