Spec-Zone.ru › JavaScript

String.prototype.startsWith()

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2015 года.

Метод startsWith() значений String определяет, начинается ли эта строка с символов указанной строки, возвращая true или false соответственно.

Попробовать

const str = "Saturday night plans";

console.log(str.startsWith("Sat"));
// Expected output: true

console.log(str.startsWith("Sat", 3));
// Expected output: false

Синтаксис

startsWith(searchString)
startsWith(searchString, position)

Параметры

searchString
Символы, которые нужно искать в начале этой строки. Не может быть регулярным выражением. Все значения, которые не являются регулярными выражениями, преобразуются в строки, поэтому пропуск или передача undefined приводит к тому, что startsWith() ищет строку "undefined", что редко является желаемым результатом.
position Необязательно
Начальная позиция, с которой ожидается нахождение searchString (индекс первого символа searchString). По умолчанию 0.

Возвращаемое значение

true если заданные символы найдены в начале строки, в том числе, когда searchString является пустой строкой; в противном случае, false.

Исключения

TypeError
Выбрасывается, если searchString является регулярным выражением.

Описание

Этот метод позволяет определить, начинается ли строка с другой строки. Этот метод чувствителен к регистру.

Примеры

Использование startsWith()

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® 2027 Language Specification
# sec-string.prototype.startswith

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
startsWith
41
12
17
28
9
36
17
24
9
3.0
37
9
1.0.0
1.0
4.0.0

Смотрите также

  • Полифил String.prototype.startsWith в core-js
  • Полифил es-shims String.prototype.startsWith
  • String.prototype.endsWith()
  • String.prototype.includes()
  • String.prototype.indexOf()
  • String.prototype.lastIndexOf()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API