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:
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 ”:
Végül nyomtassa ki az összefűzött karakterláncot a konzolon:
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:
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.