Concatenar cadenas en javascript se puede realizar de diversas maneras, siendo las más cómoda y extendida usar el operador +
var cadena1 = "Hola "; var cadena2 = "Mundo"; alert (Hola + Mundo); // Saldrá una ventana con "Hola Mundo". var cadena3 = "Hola" + cadena2; // Será "Hola Mundo" igualmente.
También y como en muchos lenguajes, podemos concatenar cadenas con el operador +=
var cadena1 = "hola "; cadena1 += "mundo "; cadena1 += "cruel"; alert(cadena1); // Mostrará "hola mundo cruel".
Método Concat.
Con este método del objeto String de javascript podemos también unir dos o mas strings o cadenas.
El método no cambia el valor de la cadena que lo invoca, sino que devuelve un nuevo string con el texto concatenado, así que tener esto en cuenta para no darse de cabezazos.
var cadena1 = "Hola "; var cadena2 = "Mundo"; var resultado = cadena1.concat(cadena2);
Problemas concatenando con Internet Explorer.
Aunque la forma de concatenar mas usual y sencilla es con el operador +, este puede dar problemas de performance (rendimiento) en Internet Explorer 6,7,8 y hasta 9 cuando los string a concatenar son muy grandes. También me ha pasado aunque no debería suceder, el que no concatene una cadena corta con el operador + en los inefables Internet Explorer antiguos, que son de lo peorcito que en navegadores hay, bueno, en esa categoría ni metería al odioso IE6.
Si se os da este problema u otros al concatenar con +, cambiar al método concat que también está soportando por todos los navegadores y no da proble,mas.
Nota: Con el método concat para concatenar string de javascript se puede concatenar mas de una cadena.
var cadena1 = "uno "; var cadena2 = "dos"; var resultado = cadena1.concat(cadena2, " tres", "cuatro");
111550 visitas.