String.prototype.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;
    }
  });
}

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung InternetNode.js
startsWithChrome Полная поддержка 41Edge Полная поддержка 12Firefox Полная поддержка 17IE Нет поддержки НетOpera Полная поддержка 28Safari Полная поддержка 9WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 36Firefox Android Полная поддержка 17Opera Android Полная поддержка 24Safari iOS Полная поддержка 9Samsung Internet Android Полная поддержка 3.0nodejs Полная поддержка 4.0.0
Полная поддержка 4.0.0
Полная поддержка 0.12
Отключено
Отключено From version 0.12: this feature is behind the --harmony runtime flag.

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Пользователь должен сам включить эту возможность.
Пользователь должен сам включить эту возможность.

Смотрите также