Někdy vývojáři potřebují zřetězit více řetězců do jednoho řetězce v různých situacích, jako je vytváření řetězců pro použití v regulárních výrazech, v souborech cookie prohlížeče nebo v místním úložišti, při automatizovaném testování nebo dynamických řetězcích pro uživatelská upozornění nebo zprávy a tak dále. Přesněji řečeno, kombinování řetězců různými způsoby umožňuje vývojářům vytvářet dynamičtější a flexibilnější webové aplikace.
Tento blog ukáže rozdíl mezi „ + operátor “ a “ spojit() “ metoda v JavaScriptu.
Metoda JS Strings „+“ vs „concat()“.
' + operátor “ a “ spojit() Metoda ” se obě používají ke spojení/kombinaci dvou nebo více řetězců v JavaScriptu. Operátor „+“ je zkrácený způsob zřetězení řetězců, zatímco metoda „concat()“ je explicitnějším způsobem spojení řetězců.
Syntax
Ke spojení řetězců použijte danou syntaxi pro operátor „+“:
řetězec1 + řetězec2
Pro metodu „concat()“ se používá následující syntaxe:
Příklad 1: Spojení řetězců pomocí operátoru „+“.
Vytvořte dva řetězce' str1 ' a ' str2 “:
var str1 = 'Vítejte v ' ;var str2 = 'linux' ;
Použijte „ + operátor pro spojení nebo přidání těchto dvou řetězců a uložení výsledného řetězce do proměnné “ připojit “:
Nakonec vytiskněte zřetězený řetězec na konzole:
Výstup
Pokud jej použijete v číselné hodnotě, získáte součet čísel:
Příklad 2: Spojení řetězců pomocí metody „concat()“.
Zavolej ' spojit() ” metoda pro spojení dvou řetězců:
byl připojit = str1.concat ( str2 ) ;
Vytiskněte výsledný řetězec na konzoli:
Výstup
Nyní se pokusíme spojit číselné hodnoty pomocí metody „concat()“. Ukáže chybu, protože spojuje řetězce a neprovádí žádnou operaci, jako je aritmetická operace:
Pokud chcete spojit dvě čísla, použijte je jako řetězec:
Primární rozdíl mezi operátorem „+“ a metodou „concat()“.
Hlavní rozdíl mezi „ (+) “ a „ spojit() “ je uveden níže:
(+) Operátor |
metoda concat(). |
(+) je operátor JavaScriptu. | concat() je metoda JavaScriptu. |
Jsou vyžadovány alespoň dvě hodnoty. | Je vyžadován alespoň jeden řetězec. |
Zřetězit řetězce a také se používá k provedení aritmetické operace s číselnými daty. | Řetězcové hodnoty pouze spojte. |
Používá se pro číselné hodnoty a také pro řetězce. | Používá se pouze na struny. |
To je vše o operátoru řetězců „+“ a metodě „concat()“ v JavaScriptu.
Závěr
' (+) operátor “ a “ spojit() ” se používají pro zřetězení řetězců v JavaScriptu. Hlavní rozdíl v obou spočívá v tom, že operátor „+“ také kombinuje nebo přidává číselné hodnoty pomocí aritmetických operací. Zatímco metoda concat() se vztahuje pouze na řetězce. V tomto blogu jsme demonstrovali rozdíl mezi operátorem „+“ a metodou „concat()“ v JavaScriptu.