Das String -Objekt ES6 hat viele Methoden erweitert, aber viele von ihnen sind mit der Charaktercodierung zusammenhängen. Ich habe verschiedene Methoden ausgewählt, von denen ich glaube, dass sie häufiger verwendet werden.
Fügen Sie das magische Tool zum Durchsuchen von Charakteren hinzu
Erinnern Sie sich, wie wir festgestellt haben, ob ein String -Objekt Sonderzeichen enthält?
var str = 'google'; if (str.Indexof ('o')>-1) {console.log ('yes');} else {console.log ('nein');}Indexof war ursprünglich nur eine Methode, um die entsprechende Position des Zeichens zu erhalten, da der Wert -1, wenn Sie es nicht finden können, zurückgegeben wird, was zu einer Methode wird, um festzustellen, ob er enthalten ist. Include ist zu bestimmen, ob es enthalten ist, und den Booleschen Wert direkt zurückgeben.
Sei str = 'google'; if (str.includes ('o')) {console.log ('yes');} else {console.log ('no');};};Dies entspricht eher der Semantik. Indexof ist dafür verantwortlich, den Standort zu erhalten, und einbezieht ist für die Beurteilung der Einschlussbeziehung verantwortlich.
Startswith, Endswith, bestimmt leicht den Anfang und die Enden
StartsWith wird verwendet, um festzustellen, ob es sich am Kopf befindet und am Ende am Schwanz liegt. Es kann gesagt werden, dass diese beiden Methoden Erweiterungen der Include -Methode sind;
Sei str = 'google'; console.log (str.Startswith ('g')); //Trueconsole.log(str.endswith(e ')); //WAHRWiederholen Sie faules Wohlergehen
Wie der Name schon sagt, soll diese Methode die Methode abrufen, nachdem die Zeichenfolge n -mal wiederholt wurde.
Sei str = 'google'; console.log (Str.Repeat (3)); // GoogleGoogle
Die Wiederholungsmethode akzeptiert einen numerischen Parameter, der formal oder dezimal sein kann. Wenn es sich um einen schwimmenden Punkttyp handelt, wird die mathematische Floor -Methode automatisch aufgerufen, um sie in einen ganzzahligen Typ umzuwandeln.
Sei str = 'google'; console.log (Str.Repeat (3.5)); //googleGoogLeconsole.log(str.repeat(math.floor(3.5))); // GoogleGoogle
Der Parameter kann 0 sein, so dass eine leere Zeichenfolge zurückgegeben wird, aber es kann keine negative Zahl sein, andernfalls wird ein Fehler gemeldet.
Sei str = 'google'; console.log (str.repeat (0)); //''console.log(str.repeat(-3.5)); // RAGEREGROR: Ungültiger Zählwert
Padstart, Padend
Diese beiden Methoden werden tatsächlich nach dem ES7 -Standard erweitert, und ihre Funktion besteht darin, automatisch zu vervollständigen.
Sei Str = 'Goo'; <br> Str.padstart (5, 'le') // 'legoo'str.padstart (4,' le
Diese beiden Methoden ähneln zwei Parametern. Die erste ist die gesamte Länge und der zweite der zu ergänzene Inhalt. Da es sich um die ES7 -Standardmethode handelt, kann der Browser jetzt nicht direkt ausgeführt werden, sodass Sie versuchen können, sie mit Hilfe von Babel auszuführen.
Das obige ist die ES6 -String -Erweiterungsmethode in JavaScript, die Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!