Сводка
Метод startsWith()
помогает определить, начинается ли строка с символов указаных в скобках, возвращая, соответственно, true
или false
.
Синтаксис
str.startsWith(searchString[, position])
Параметры
searchString
- Символы, искомые в начале данной строки.
position
- Необязательный параметр. Позиция в строке, с которой начинать поиск
searchString
; по умолчанию 0.
Описание
Этот метод позволяет определять, начинается ли строка с указанных в скобках символов.
Примеры
Пример: использование метода startsWith()
var str = 'Быть или не быть, вот в чём вопрос.';
console.log(str.startsWith('Быть')); // true
console.log(str.startsWith('не быть')); // false
console.log(str.startsWith('не быть', 9)); // true
Полифилл
Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:
if (!String.prototype.startsWith) {
Object.defineProperty(String.prototype, 'startsWith', {
enumerable: false,
configurable: false,
writable: false,
value: function(searchString, position) {
position = position || 0;
return this.indexOf(searchString, position) === position;
}
});
}
Совместимость с браузерами
BCD tables only load in the browser