JS Strings „+“ vs. Concat-Methode

Js Strings Vs Concat Methode



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:

string.concat ( Zeichenfolge1, Zeichenfolge2, ... , ZeichenfolgeN ) ;


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 “:

War verbinden = str1 + str2;


Geben Sie schließlich die verkettete Zeichenfolge auf der Konsole aus:

Konsole.log ( verbinden ) ;


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:

Konsole.log ( verbinden ) ;


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.