Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Reference
  4. Standard built-in objects
  5. String
  6. startsWith()

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 ⁨September 2015⁩.

ThestartsWith() method ofString values determines whether this string begins with the characters of a specified string, returningtrue orfalse as appropriate.

Try it

const str = "Saturday night plans";console.log(str.startsWith("Sat"));// Expected output: trueconsole.log(str.startsWith("Sat", 3));// Expected output: false

Syntax

js
startsWith(searchString)startsWith(searchString, position)

Parameters

searchString

The characters to be searched for at the start of this string. Cannotbe a regex. All values that are not regexes arecoerced to strings, so omitting it or passingundefined causesstartsWith() to search for the string"undefined", which is rarely what you want.

positionOptional

The start position at whichsearchString is expected to be found (the index ofsearchString's first character). Defaults to0.

Return value

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

Exceptions

TypeError

Thrown ifsearchStringis a regex.

Description

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

Examples

Using startsWith()

js
const str = "To be, or not to be, that is the question.";console.log(str.startsWith("To be")); // trueconsole.log(str.startsWith("not to be")); // falseconsole.log(str.startsWith("not to be", 10)); // true

Specifications

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

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp