Czasami programiści muszą łączyć wiele ciągów w jeden ciąg w różnych sytuacjach, na przykład tworząc ciągi do użycia w wyrażeniach regularnych, w plikach cookie przeglądarki lub lokalnej pamięci masowej, w automatycznych testach lub dynamicznych ciągach do powiadomień lub wiadomości użytkownika i tak dalej. Mówiąc dokładniej, łączenie ciągów znaków na różne sposoby umożliwia programistom tworzenie bardziej dynamicznych i elastycznych aplikacji internetowych.
Ten blog pokaże różnicę między „ + ” operatora i „ konkat() ” w JavaScript.
JS Strings „+” kontra metoda „concat()”.
„ + ” operatora i „ konkat() ” są używane do łączenia/łączenia dwóch lub więcej ciągów w JavaScript. Operator „+” to skrócony sposób łączenia łańcuchów, podczas gdy metoda „concat()” jest bardziej wyraźnym sposobem łączenia łańcuchów.
Składnia
Użyj podanej składni dla operatora „+”, aby połączyć łańcuchy:
ciąg1 + ciąg2
W metodzie „concat()” używana jest następująca składnia:
Przykład 1: Połącz ciągi za pomocą operatora „+”.
Utwórz dwa ciągi „ str1 ' I ' str2 ”:
var str1 = 'Witamy w ' ;var str2 = „Linux” ;
Użyj ' + ”, aby połączyć lub dodać te dwa ciągi i zapisać wynikowy ciąg w zmiennej „ dołączyć ”:
Na koniec wydrukuj połączony ciąg na konsoli:
Wyjście
Użycie go w wartości liczbowej da sumę liczb:
Przykład 2: Łączenie łańcuchów przy użyciu metody „concat()”.
Zadzwoń do ' konkat() ”, aby połączyć dwa ciągi:
był dołączyć = str1.concat ( str2 ) ;
Wydrukuj wynikowy ciąg na konsoli:
Wyjście
Spróbujmy teraz połączyć wartości liczbowe za pomocą metody „concat()”. Da błąd, ponieważ łączy łańcuchy, nie wykonuje żadnej operacji, takiej jak operacja arytmetyczna:
Jeśli chcesz połączyć dwie liczby, użyj ich jako ciągu znaków:
Podstawowa różnica między operatorem „+” a metodą „concat()”.
Podstawowa różnica między „ (+) ” i „ konkat() ” podano poniżej:
(+) Operator |
metoda concat(). |
(+) to operator JavaScript. | concat() to metoda JavaScript. |
Wymagane są co najmniej dwie wartości. | Wymagany jest co najmniej jeden ciąg. |
Połącz łańcuchy, a także używaj do wykonywania operacji arytmetycznych na danych liczbowych. | Połącz tylko wartości ciągu. |
Używany do wartości liczbowych, a także do łańcuchów. | Używany tylko do stringów. |
To wszystko o operatorze ciągów znaków „+” i metodzie „concat()” w JavaScript.
Wniosek
„ (+) ” operatora i „ konkat() ” są wykorzystywane do łączenia ciągów znaków w JavaScript. Główną różnicą w obu przypadkach jest to, że operator „+” również łączy lub dodaje wartości liczbowe za pomocą operacji arytmetycznych. Podczas gdy metoda concat() dotyczy tylko łańcuchów. Na tym blogu pokazaliśmy różnicę między operatorem „+” a metodą „concat()” w JavaScript.