JavaScript метод startsWith()ECMAScript 2015

JavaScript String

Определение и применение

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


Обращаю Ваше внимание, что метод startsWith()ECMAScript 2015 является регистрозависимым.


Чтобы определить, совпадает ли конец данной строки с указанной строкой, или символом, Вы можете воспользоваться методом endsWith()ECMAScript 2015.

Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
startsWith()ECMAScript 201541.017.028.09.0НетДа

JavaScript синтаксис:

// поиск осуществляется с начала строки
str.startsWith( searchString );

// поиск осуществляется с указанного индекса
str.startsWith( searchString, index );

Версия JavaScript

ECMAScript 2015 (6th Edition, ECMA-262)

Значения параметров

ПараметрОписание
searchStringИскомая строка, или символ. Обязательный параметр.
Если искомая строка представляет собой RegExp, возникает ошибка TypeError.
indexИндекс с которого осуществляется поиск (значение по умолчанию 0). Необязательный параметр.
При указании отрицательного значения поиск осуществляется с начала строки.

Пример использования

var myString = "Hello world"; // инициализируем cтроковую переменную

myString.startsWith( "H" ); // true
myString.startsWith( "Hello" ); // true
myString.startsWith( "hello" ); // false
myString.startsWith( "ello" ); // false

myString.startsWith( "world" ); // false
myString.startsWith( "Hello", -100 ); // true (поиск с начала строки)
myString.startsWith( "world", 1 ); // false
myString.startsWith( "world", 6 ); // true
JavaScript String