JS Strings “+” vs Método Concat

Js Strings Vs Metodo Concat



Às vezes, os desenvolvedores precisam concatenar várias strings em uma única string em várias situações, como criar strings para uso em expressões regulares, em cookies de navegador ou armazenamento local, em testes automatizados ou strings dinâmicas para notificações ou mensagens do usuário e assim por diante. Mais especificamente, combinar strings de várias maneiras permite que os desenvolvedores criem aplicativos da web mais dinâmicos e flexíveis.

Este blog demonstrará a diferença entre o “ + ” operador e o “ concat() ” método em JavaScript.







JS Strings “+” vs Método “concat ()”

O ' + ” operador e o “ concat() ” são usados ​​para unir/combinar duas ou mais strings em JavaScript. O operador “+” é uma maneira abreviada de concatenar strings, enquanto o método “concat()” é uma maneira mais explícita de unir as strings.



Sintaxe



Use a sintaxe fornecida para o operador “+” para unir as strings:





string1 + string2


A seguinte sintaxe é usada para o método “concat()”:

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


Exemplo 1: Junção de strings usando o operador “+”



Crie duas strings “ str1 ' e ' str2 ”:

var str1 = 'Bem-vindo ao ' ;
var str2 = 'Linux' ;


Use o ' + ” para combinar ou adicionar essas duas strings e armazenar a string resultante na variável “ juntar ”:

era juntar = estr1 + estr2;


Por fim, imprima a string concatenada no console:

console.log ( juntar ) ;


Saída


Usá-lo em um valor numérico dará a soma dos números:


Exemplo 2: Junção de strings usando o método “concat()”

Ligar para ' concat() ” para unir as duas strings:

era juntar = str1.concat ( str2 ) ;


Imprima a string resultante no console:

console.log ( juntar ) ;


Saída


Agora, vamos tentar juntar valores numéricos usando o método “concat()”. Vai dar um erro porque junta strings não executa nenhuma operação como uma operação aritmética:


Se você quiser juntar dois números, use-os como uma string:

Diferença primária entre o operador “+” e o método “concat ()”

A principal diferença entre o “ (+) ' e a ' concat() ” é dado abaixo:

(+) Operador

Método concat()

(+) é um Operador JavaScript. concat() é um método JavaScript.
São necessários pelo menos dois valores. Pelo menos uma string é necessária.
Concatena as strings e também é usado para realizar uma operação aritmética em dados numéricos. Apenas concatene os valores de string.
Usado para valores numéricos e também para strings. Usado apenas para as cordas.


Isso é tudo sobre o operador de strings “+” e o método “concat ()” em JavaScript.

Conclusão

O ' (+) ” operador e o “ concat() ” são utilizados para concatenar strings em JavaScript. A principal diferença em ambos é que o operador “+” também combina ou soma os valores numéricos usando operações aritméticas. Enquanto o método concat() só se aplica às strings. Neste blog, demonstramos a diferença entre o operador “+” e o método “concat()” em JavaScript.