String.prototype.startsWith()
Сводка
Метод startsWith()
помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, true
или false
.
Синтаксис
str.startsWith(searchString[, position])
Параметры
searchString
-
Символы, искомые в начале данной строки.
position
-
Необязательный параметр. Позиция в строке, с которой начинать поиск
searchString
; по умолчанию 0.
Описание
Этот метод позволяет определять, начинается ли строка с указанных в скобках символов.
Примеры
Пример: использование метода startsWith()
js
var str = "Быть или не быть, вот в чём вопрос.";
console.log(str.startsWith("Быть")); // true
console.log(str.startsWith("не быть")); // false
console.log(str.startsWith("не быть", 9)); // true
Полифил
Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:
js
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
Смотрите также
String.prototype.endsWith()
Экспериментальная возможностьString.prototype.includes()
Экспериментальная возможностьString.prototype.indexOf()
String.prototype.lastIndexOf()