Сводка
Метод 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
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.