JS Strings „+” vs Concat Method

Js Strings Vs Concat Method



Néha a fejlesztőknek több karakterláncot kell egyetlen karakterláncba összefűzniük különböző helyzetekben, például karakterláncok létrehozása során a reguláris kifejezésekben, a böngésző cookie-jaiban vagy a helyi tárhelyen, az automatizált tesztelésben vagy a felhasználói értesítések vagy üzenetek dinamikus karakterláncaiban és így tovább. Pontosabban, a karakterláncok különféle módokon történő kombinálása lehetővé teszi a fejlesztők számára, hogy dinamikusabb és rugalmasabb webalkalmazásokat hozzanak létre.

Ez a blog bemutatja a különbséget a ' + ' operátor és a ' concat() ” módszer JavaScriptben.







JS Strings „+” vs „concat()” metódus

A ' + ' operátor és a ' concat() ” metódust használják két vagy több karakterlánc összekapcsolására/egyesítésére a JavaScriptben. A „+” operátor a karakterláncok összefűzésének rövidített módja, míg a „concat()” metódus a karakterláncok összekapcsolásának egyértelműbb módja.



Szintaxis



A karakterláncok összekapcsolásához használja a megadott szintaxist a „+” operátorhoz:





string1 + karakterlánc2


A következő szintaxist használjuk a „concat()” metódushoz:

string.concat ( string1, string2, ... , stringN ) ;


1. példa: Stringek összekapcsolása a „+” operátor használatával



Hozzon létre két karakterláncot ' str1 ” és „ str2 ”:

var str1 = 'Isten hozott a ' ;
var str2 = 'Linux' ;


Használja a ' + ' operátorral kombinálhatja vagy hozzáadhatja ezt a két karakterláncot, és tárolhatja a kapott karakterláncot a változóban csatlakozik ”:

volt csatlakozik = str1 + str2;


Végül nyomtassa ki az összefűzött karakterláncot a konzolon:

console.log ( csatlakozik ) ;


Kimenet


Ha számértékben használjuk, akkor a számok összegét kapjuk:


2. példa: Stringek összekapcsolása a „concat()” módszerrel

Hívja a ' concat() ” metódus a két karakterlánc összekapcsolásához:

volt csatlakozik = str1.concat ( str2 ) ;


Nyomtassa ki a kapott karakterláncot a konzolon:

console.log ( csatlakozik ) ;


Kimenet


Most próbáljuk meg a numerikus értékeket a „concat()” metódussal összekapcsolni. Hibát ad, mert olyan karakterláncokat köt össze, amelyek nem hajtanak végre semmilyen műveletet, mint egy aritmetikai művelet:


Ha két számot szeretne összekapcsolni, használja őket karakterláncként:

Elsődleges különbség a „+” operátor és a „concat()” metódus között

Az elsődleges különbség a „ (+) ' és a ' concat() ” lent található:

(+) Kezelő

concat() Módszer

(+) egy JavaScript operátor. A concat() egy JavaScript metódus.
Legalább két érték szükséges. Legalább egy karakterlánc szükséges.
A karakterláncok összefűzése, és számadatokkal végzett aritmetikai műveletek végrehajtására is szolgál. Csak a karakterlánc-értékeket fűzze össze.
Számértékekhez és karakterláncokhoz is használatos. Csak a húrokhoz használt.


Ez minden a '+' karakterlánc operátorról és a 'concat()' metódusról szól a JavaScriptben.

Következtetés

A ' (+) ' operátor és a ' concat() ” metódust használják a karakterláncok összefűzésére JavaScriptben. A fő különbség mindkettőben az, hogy a „+” operátor is kombinálja vagy összeadja a számértékeket aritmetikai műveletekkel. Míg a concat() metódus csak a karakterláncokra vonatkozik. Ebben a blogban bemutattuk a különbséget a „+” operátor és a „concat()” metódus között a JavaScriptben.