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
Спецификации
Совместимость с браузерами
| Десктопные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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