--- title: String.prototype.startsWith() slug: Web/JavaScript/Reference/Global_Objects/String/startsWith tags: - ECMAScript6 - JavaScript - Method - Prototype - Reference - String translation_of: Web/JavaScript/Reference/Global_Objects/String/startsWith ---
Метод 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; } }); }
{{Compat("javascript.builtins.String.startsWith")}}