Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen substr() und substring() in JavaScript?

Was ist der Unterschied zwischen substr() und substring() in JavaScript?

青灯夜游
青灯夜游Original
2019-04-24 11:43:183010Durchsuche

In JavaScript werden sowohl die Funktionen substr() als auch substring() verwendet, um einen bestimmten Teil einer Zeichenfolge abzurufen, es gibt jedoch subtile Unterschiede zwischen ihnen. Der folgende Artikel stellt Ihnen die Funktionen substr() und substring() vor, damit Sie die Unterschiede zwischen den Funktionen substr() und substring() verstehen. Ich hoffe, dass er für Sie hilfreich ist.

Was ist der Unterschied zwischen substr() und substring() in JavaScript?

str.substr()-Funktion

str.substr()-Funktion kann mit bestimmten Zeichen beginnen Gibt die angegebene Anzahl von Zeichen am angegebenen Index in der Zeichenfolge zurück.

Grundlegende Syntax:

str.substr(start, len)

Parameter:

●start: Geben Sie mit diesem Parameter die Position an, ab der die Extraktion gestartet werden soll kann nicht weggelassen werden ;Der Index des ersten Zeichens ist 0. Wenn das Startargument positiv und größer oder gleich der Länge von str ist, gibt diese Funktion die leere Zeichenfolge zurück. Wenn das Startargument negativ ist, verwendet diese Funktion sie als Index für das Ende der Zeichenfolge negativ oder größer als die Länge von string ist, wird der Startparameter auf 0 gesetzt.

●len: Gibt die Anzahl der zu extrahierenden Zeichen an, die weggelassen werden können. Wenn nicht übergeben, wird die gesamte Zeichenfolge extrahiert.

str.substring()-Funktion

str.substring()-Funktion extrahiert Werte zwischen zwei angegebenen Indizes in einer Zeichenfolge Ruft die Zeichen ab und gibt eine neue Zeichenfolge zurück.

Grundlegende Syntax:

str.substring(start, end)

Parameter:

●start: Geben Sie die Startposition der Extraktion an, nicht möglich weggelassen werden. Der Index des ersten Zeichens ist 0.

● Ende: Gibt die Endposition der Extraktion an (bis zu den Zeichen an der Endposition, jedoch nicht einschließlich), die weggelassen werden kann. Wenn es nicht verwendet wird, wird die gesamte Zeichenfolge extrahiert.

Der Unterschied zwischen substr() und substring()

Werfen wir einen Blick auf substr() und substring() durch Beispiele ) Der Unterschied zwischen

var a = "hello world!美丽的世界!";
//使用substr()函数
var str1=a.substr(7);
console.log(str1);
//使用substring()函数
var str2=a.substring(7);
console.log(str2);
Ausgabe:

Empfehlung für ein entsprechendes Video-Tutorial: „Was ist der Unterschied zwischen substr() und substring() in JavaScript?JavaScript-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen substr() und substring() in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn