Niekedy vývojári potrebujú spojiť viacero reťazcov do jedného reťazca v rôznych situáciách, ako je vytváranie reťazcov na použitie v regulárnych výrazoch, v súboroch cookie prehliadača alebo lokálnom úložisku, pri automatizovanom testovaní alebo dynamických reťazcoch pre upozornenia alebo správy používateľov atď. Presnejšie povedané, kombinovanie reťazcov rôznymi spôsobmi umožňuje vývojárom vytvárať dynamickejšie a flexibilnejšie webové aplikácie.
Tento blog ukáže rozdiel medzi „ + operátor “ a “ concat() “ metóda v JavaScripte.
Reťazce JS „+“ vs. metóda „concat()“.
' + operátor “ a “ concat() Obidve metódy sa používajú na spojenie/kombinovanie dvoch alebo viacerých reťazcov v JavaScripte. Operátor „+“ je skrátený spôsob spájania reťazcov, zatiaľ čo metóda „concat()“ je explicitnejším spôsobom spájania reťazcov.
Syntax
Použite danú syntax pre operátor „+“ na spojenie reťazcov:
reťazec1 + reťazec2
Pre metódu „concat()“ sa používa nasledujúca syntax:
Príklad 1: Spojenie reťazcov pomocou operátora „+“.
Vytvorte dva reťazce ' str1 “ a „ str2 “:
var str1 = 'Vitajte v ' ;var str2 = 'linux' ;
Použi ' + operátor ” na spojenie alebo pridanie týchto dvoch reťazcov a uloženie výsledného reťazca do premennej “ pripojiť sa “:
Nakoniec vytlačte zreťazený reťazec na konzole:
Výkon
Ak ho použijete v číselnej hodnote, získate súčet čísel:
Príklad 2: Spojte reťazce pomocou metódy „concat()“.
Zavolajte na „ concat() ” metóda na spojenie dvoch reťazcov:
bol pripojiť sa = str1.concat ( str2 ) ;
Vytlačte výsledný reťazec na konzole:
Výkon
Teraz sa pokúsme spojiť číselné hodnoty pomocou metódy „concat()“. Zobrazí chybu, pretože spája reťazce a nevykonáva žiadnu operáciu, ako je aritmetická operácia:
Ak chcete spojiť dve čísla, použite ich ako reťazec:
Primárny rozdiel medzi operátorom „+“ a metódou „concat()“.
Hlavný rozdiel medzi „ (+) “ a „ concat() “ je uvedené nižšie:
(+) Operátor |
metóda concat(). |
(+) je operátor JavaScriptu. | concat() je metóda JavaScriptu. |
Vyžadujú sa aspoň dve hodnoty. | Vyžaduje sa aspoň jeden reťazec. |
Spája reťazce a používa sa aj na vykonanie aritmetickej operácie s číselnými údajmi. | Spájajte iba hodnoty reťazca. |
Používa sa pre číselné hodnoty a tiež pre reťazce. | Používa sa len na struny. |
To je všetko o operátoroch reťazcov „+“ a metóde „concat()“ v JavaScripte.
Záver
' (+) operátor “ a “ concat() ” sa používajú na zreťazenie reťazcov v JavaScripte. Hlavným rozdielom v oboch je, že operátor „+“ tiež kombinuje alebo pridáva číselné hodnoty pomocou aritmetických operácií. Zatiaľ čo metóda concat() sa vzťahuje iba na reťazce. V tomto blogu sme demonštrovali rozdiel medzi operátorom „+“ a metódou „concat()“ v JavaScripte.