String.prototype.startsWith()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年9月.
startsWith() は String 値のメソッドで、文字列が引数で指定された文字列で始まるかを判定して true か false を返します。
試してみましょう
const str = "Saturday night plans"; console.log(str.startsWith("Sat")); // 予想される結果: true console.log(str.startsWith("Sat", 3)); // 予想される結果: false 構文
js
startsWith(searchString) startsWith(searchString, position) 引数
searchString-
strの先頭で検索される文字の集合です。正規表現にすることはできません。正規表現ではない値はすべて文字列に変換されますので、省略したりundefinedを渡したりすると、startsWith()は"undefined"という文字列を検索します。これはおそらく望むところではないでしょう。 position省略可-
searchStringが見つかると期待される開始位置(searchStringの先頭の文字のインデックス)です。既定値は0です。
返値
文字列が指定された文字列で始まる場合、searchString が空文字列の場合は true、それ以外の場合は false です。
例外
解説
文字列が特定の文字列で終わるかどうかを判断できます。このメソッドでは(英文字の)大文字小文字は区別されます。
例
>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® 2026 Language Specification> # sec-string.prototype.startswith> |