Artículos
Javascript

Tipo de objeto en Javascript

30/Oct/2010

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 x = new String("Cadena de Texto");

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

if (x instanceof String)
  document.write("El objeto es de tipo String 
"); else document.write("El objeto NO es de tipo 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.

function rectangulo(base,altura){
  this.base = base;
  this.altura = altura;
  this.calcularArea = function() { return this.base*this.altura; };
}

var r1 = new rectangulo(2,6);

Podemos realizar la misma validación mediante instanceof.

if (r1 instanceof rectangulo)
  document.write("El objeto es de tipo Rectangulo 
"); else document.write("El objeto NO es de tipo rectangulo
");

Código Fuente

Descárgate el código fuente de Tipo de objeto en Javascript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios