Manchmal müssen Entwickler in verschiedenen Situationen mehrere Zeichenfolgen zu einer einzigen Zeichenfolge verketten, z. B. beim Erstellen von Zeichenfolgen zur Verwendung in regulären Ausdrücken, in Browser-Cookies oder lokalem Speicher, in automatisierten Tests oder dynamischen Zeichenfolgen für Benutzerbenachrichtigungen oder -nachrichten und so weiter. Insbesondere ermöglicht das Kombinieren von Zeichenfolgen auf verschiedene Weise Entwicklern, dynamischere und flexiblere Webanwendungen zu erstellen.
Dieser Blog wird den Unterschied zwischen dem „ + “-Operator und der “ concat() ”-Methode in JavaScript.
JS Strings „+“ vs. „concat()“ Methode
Der ' + “-Operator und der “ concat() ”-Methode werden beide verwendet, um zwei oder mehr Zeichenfolgen in JavaScript zu verbinden/kombinieren. Der „+“-Operator ist eine Kurzform zum Verketten von Zeichenfolgen, während die „concat()“-Methode eine explizitere Methode zum Verbinden der Zeichenfolgen darstellt.
Syntax
Verwenden Sie die angegebene Syntax für den „+“-Operator, um die Zeichenfolgen zu verbinden:
Zeichenfolge1 + Zeichenfolge2
Für die Methode „concat()“ wird folgende Syntax verwendet:
Beispiel 1: Zeichenfolgen mit dem „+“-Operator verbinden
Erstellen Sie zwei Zeichenfolgen “ str1 ' Und ' str2 “:
var str1 = 'Willkommen zu ' ;var str2 = 'Linux' ;
Verwenden Sie das „ + ”-Operator zum Kombinieren oder Addieren dieser beiden Zeichenfolgen und zum Speichern der resultierenden Zeichenfolge in der Variablen „ verbinden “:
Geben Sie schließlich die verkettete Zeichenfolge auf der Konsole aus:
Ausgang
Wenn Sie es in einem numerischen Wert verwenden, erhalten Sie die Summe der Zahlen:
Beispiel 2: Zeichenfolgen mit der „concat()“-Methode verbinden
Ruf den ' concat() ”-Methode, um die beiden Zeichenfolgen zu verbinden:
War verbinden = str1.konkat ( str2 ) ;
Geben Sie die resultierende Zeichenfolge auf der Konsole aus:
Ausgang
Versuchen wir nun, numerische Werte mit der Methode „concat()“ zu verbinden. Es wird einen Fehler geben, weil es Zeichenfolgen verbindet, die keine Operation wie eine arithmetische Operation ausführen:
Wenn Sie zwei Zahlen verbinden möchten, verwenden Sie sie als Zeichenfolge:
Hauptunterschied zwischen dem „+“-Operator und der „concat()“-Methode
Der Hauptunterschied zwischen dem „ (+) ' und das ' concat() “ ist unten angegeben:
(+) Operator |
concat()-Methode |
(+) ist ein JavaScript-Operator. | concat() ist eine JavaScript-Methode. |
Mindestens zwei Werte sind erforderlich. | Mindestens eine Zeichenfolge ist erforderlich. |
Verkettet die Zeichenfolgen und wird auch verwendet, um eine arithmetische Operation mit numerischen Daten durchzuführen. | Verketten Sie nur die Zeichenfolgenwerte. |
Wird für numerische Werte und auch für Zeichenfolgen verwendet. | Nur für die Saiten verwendet. |
Das ist alles über den String-Operator „+“ und die Methode „concat()“ in JavaScript.
Abschluss
Der ' (+) “-Operator und der “ concat() ”-Methode werden zum Verketten von Zeichenfolgen in JavaScript verwendet. Der Hauptunterschied bei beiden besteht darin, dass der „+“-Operator die numerischen Werte auch mit arithmetischen Operationen kombiniert oder addiert. Während die Methode concat() nur für die Strings gilt. In diesem Blog haben wir den Unterschied zwischen dem „+“-Operator und der „concat()“-Methode in JavaScript demonstriert.