Unir cadenas
Una cadena de caracteres puede expandirse uniéndose a otras cadenas o caracteres de dos maneras:
- Operadores + Sumando una cadena con otra
- concat(args, ) Unir cadenas a la de referencia
Al decir sumar me refiero a utilizar el operador aritmético de suma, que en este contexto significa poner una cosa a continuación de otra. También admiten el uso del operador suma-asignación +=
Hay que tener en cuenta que Javascript hace conversiones de tipos de acuerdo con el contexto, por eso pueden sumarse números con cadenas: los números se convierten en string antes de la suma si uno de los sumandos es tipo string.
var casa = "Casa num: ";
var num = 120;
var tipo = "Piso";
console.log ( casa + num) //Casa num: 120
console.log (tipo+="s") //Pisos
La otra forma de unir cadenas entre sí es el uso del método concat(args,..) que permite unir a la cadena de referencia las que se le pasen en una lista de argumentos.
var pila = "Maria";
var apellido1 = "Sánchez";
var apellido2 = "Pozas";
var nombre = '';
nombre = pila.concat(" ",apellido1," ", apellido2);
console.log (nombre);
El objeto con el que se aplica el método concat() no se modifica, sino que el método le añade las cadenas cadenas pasadas como argumento y devuelve el resultado como un nuevo string.