¿Que es hacer un Casting o castear en programación?
Básicamente sirve para cambiar el tipo de dato del valor resultante de una expresión, por ejemplo, si queremos sumar dos valores numéricos, nos deberíamos asegurar que Javascript reconoce estos dos valores cómo números y no como un String.
Para ellos voy a mostrar algunas ejemplos.
Pasar de Entero a String
// Inicializamos la variable "castearNumero" a un Entero. var castearNumero = 12345; // En este momento Javascript reconocería la variable "castearNumero" // como Entero, procedemos a castearla con la función String(); String(castearNumero); // Ahora, Javascript reconocería la variable "castearNumero" como un String
Tambien podemos:
Pasar de String a Entero
// Inicializamos la variable "castearString" a un String. var castearString = "12345"; // En este momento Javascript reconocería la variable "castearString" // como String, procedemos a castearla con la función parseInt(); parseInt(castearString); // Ahora, Javascript reconocería la variable "castearString" como un Entero
Lo mismo podemos hacer con parseFloat(), para castear a un flotante.
Podemos convertir también un Booleano a un String con String();
// Inicializamos la variable "castearBool" a un Boolean. var castearBool = Boolean(0); // En este momento Javascript reconocería la variable "castearBool" // como String, procedemos a castearla con la función String(); String(castearBool); // Ahora, Javascript reconocería la variable "castearBool" // como un String y castearBool sería: true