Ir al contenido

Tipo de objeto en Javascript

Si estamos trabajando con objetos en Javascript puede darse el caso de que necesitemos conocer el tipo de objeto con el que estamos tratando. En este caso podemos utilizar la sentencia instanceof para contrastar el tipo de dato que manejamos.

La estructura para conocer el tipo de objeto sería la siguiente:

objeto instanceof TipoObjeto

Así, por ejemplo, si tenemos el siguiente objeto:

var miCadena = "Hola Mundo";

Podemos validar el tipo de objeto que es en Javascript de la siguiente forma:

if (miCadena instanceof String) {
console.log("Es un objeto String");
}

A parte de servirnos para los tipos de objetos que vienen en el lenguaje Javascript, también nos sirve para objeto definidos por nosotros mismos. Así, si definimos la clase rectángulo e instanciamos un objeto de este tipo.

class Rectangulo {
constructor(alto, ancho) {
this.alto = alto;
this.ancho = ancho;
}
}
var miRectangulo = new Rectangulo(10, 5);

Podemos realizar la misma validación mediante instanceof.

if (miRectangulo instanceof Rectangulo) {
console.log("Es un objeto Rectangulo");
}
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Tipo de objeto en Javascript

Cómo saber con que tipo de objeto en Javascript estamos trabajando.

Descargar código