String.prototype.startsWith()

Die startsWith()-Methode stellt fest, ob ein String mit den Zeichen eines anderen Strings beginnt, falls dies so ist, wird true, sonst wird false zur├╝ckgegeben. 

str.startsWith(searchString[, position])

Parameter

searchString
Die Zeichenfolge, nach der am Anfang des Strings gesucht wird.
position
Optional. Die Position, an der die Suche nach searchString begonnen werden soll. Der Standardwert ist 0.

R├╝ckgabewert

true wenn der String mit den Zeichen aus dem ├╝bergebenen String beginnt, andernfalls false.

Beschreibung

Diese Methode dient dazu herauszufinden, ob ein String am Anfang eines anderen Strings steht. Die Methode unterscheidet Gro├č- und Kleinschreibung.

Beispiele

Benutzung von startsWith()

//startsWith
var str = 'Sein oder nicht sein, das ist hier die Frage';

console.log(str.startsWith('Sein oder'));      // true
console.log(str.startsWith('nicht sein'));     // false
console.log(str.startsWith('nicht sein', 10)); // true

Polyfill

Diese Methode ist Bestandteil der ECMAScript-6-Spezifikation. Dennoch kann es vorkommen, dass sie noch nicht in allen Javascript-Implementierungen vorhanden ist. Man kann ihre Funktionsweise allerdings mit folgendem Ausdruck emulieren:

if (!String.prototype.startsWith) {
  String.prototype.startsWith = function(searchString, position) {
    position = position || 0;
    return this.indexOf(searchString, position) === position;
  };
}

Eine robustere und schnellerer (optimierte) Version findet sich auf GitHub, geschrieben von Mathias Bynens.

Spezifikationen

Browserkompatibilit├Ąt

Wir konvertieren die Kompatibilit├Ątsdaten in ein maschinenlesbares JSON Format. Diese Kompatibilit├Ątstabelle liegt noch im alten Format vor, denn die darin enthaltenen Daten wurden noch nicht konvertiert. Finde heraus wie du helfen kannst! Desktop Mobile

Feature Chrome Firefox (Gecko) Edge Internet Explorer Opera Safari
Basic support 41 17 (17) (Ja) Nicht unterst├╝tzt 28 9
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Nicht unterst├╝tzt 36 17.0 (17) Nicht unterst├╝tzt Nicht unterst├╝tzt Nicht unterst├╝tzt

 

Zu beachten ist, dass die MSDN Dokumentation f├╝r diese Methode (https://msdn.microsoft.com/en-us/library/mt146831(v=vs.94).aspx) besagt, das es nicht im Internet Explorer unterst├╝tzt wird.

Siehe auch