JS Strings + vs Concat Método

JS Strings + vs Concat Método

A veces, los desarrolladores necesitan concatenar múltiples cadenas en una sola cadena en varias situaciones, como crear cadenas para usar en expresiones regulares, en cookies de navegador o almacenamiento local, en pruebas automatizadas o cadenas dinámicas para notificaciones o mensajes de los usuarios, etc. Más específicamente, la combinación de cadenas de varias maneras permite a los desarrolladores crear aplicaciones web más dinámicas y flexibles.

Este blog demostrará la diferencia entre el "+"Operador y el"concat ()"Método en JavaScript.

Método JS Strings "+" vs "Concat ()"

El "+"Operador y el"concat ()El método "se utilizan para unir/combinar dos o más cadenas en JavaScript. El operador "+" es una forma abreviada de concatenar cadenas, mientras que el método "concat ()" es una forma más explícita de unirse a las cuerdas.

Sintaxis

Use la sintaxis dada para el operador "+" para unir las cadenas:

String1 + String2


La siguiente sintaxis se usa para el método "concat ()":

cadena.concat (string1, string2, ..., stringn);


Ejemplo 1: unir cadenas usando el operador "+"

Crear dos cuerdas "str1" y "str2":

var str1 = "bienvenido a";
var str2 = "Linuxhint";


Utilizar el "+"Operador para combinar o agregar estas dos cadenas y almacenar la cadena resultante en la variable"unirse":

var unión = str1 + str2;


Finalmente, imprima la cadena concatenada en la consola:

consola.log (unirse);


Producción


Usarlo en un valor numérico dará la suma de los números:


Ejemplo 2: unir cadenas usando el método "concat ()"

Llama a "concat ()Método para unir las dos cadenas:

var unión = str1.concat (str2);


Imprima la cadena resultante en la consola:

consola.log (unirse);


Producción


Ahora, intentemos unir valores numéricos utilizando el método "concat ()". Dará un error porque une cadenas no realiza ninguna operación como una operación aritmética:


Si desea unir dos números, úselos como una cadena:

Diferencia principal entre el operador "+" y el método "concat ()"

La principal diferencia entre el "(+)" y el "concat ()"Se da a continuación:

(+) Operador

método concat ()

(+) es un operador de JavaScript. concat () es un método de JavaScript.
Se requieren al menos dos valores. Se requiere al menos una cadena.
Concatene las cadenas y también se usa para realizar una operación aritmética en datos numéricos. Solo concatenar los valores de la cadena.
Utilizado para valores numéricos y también para cuerdas. Solo se usa para las cuerdas.


Eso se trata del operador "+" y el método "concat ()" en JavaScript.

Conclusión

El "(+)"Operador y el"concat ()El método se utilizan para las cadenas de concatenación en JavaScript. La principal diferencia en ambos es que el operador "+" también combina o agrega los valores numéricos utilizando operaciones aritméticas. Mientras que el método concat () solo se aplica a las cadenas. En este blog, demostramos la diferencia entre el operador "+" y el método "concat ()" en JavaScript.