Javascript – #3.01. Definición de objetos

Lección
Materiales

En esta primera lección aprenderemos los tres modos de hacer una definición de objetos en Javascript: de manera simple usando un literal, con la palabra reservada new o como definición de objeto propio utilizando function. Además, aprenderemos para qué se utiliza la palabra this.

Edu curiosidad

A partir de la versión de Javascript ES6 se introdujeron las clases, una mejora sobre la herencia basada en prototipos que provee una sintaxis más clara y simple para crear objetos.

Veamos la sintaxis de los tres modos de los que os hablo:

El primero, utilizando un literal, tiene este aspecto:

var nombreObjeto = {
  miembro1Nombre: miembro1Valor,
  miembro2Nombre: miembro2Valor,
  miembro3Nombre: miembro3Valor
}

Otro modo de hacerlo es utilizando la palabra reservada new:

var nombreObjeto = new Object();

Y por último, definiendo un constructor utilizando la palabra function. ¡Ojo! ¡No confundas los objetos con funciones!

function NombreObjeto ([argumentos_si_los_hubiese]){
			this.atributo1 = argumento1;
			this.atributo2 = argumento2;
			this.atributo3 = argumento3;
		} 
Edu Recuerda

En el curso de Javascript ES6 profundizaremos en otro modo de trabajar con clases y objetos.

¿Queréis ver cómo poner en práctica lo que os acabo de comentar? ¡Veamos el siguiente vídeo!

Javascript – #3.01. Objetos definidos por el usuario. Definición de objetos

¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!

¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!

¡Ups! ¡Este contenido está restringido a codelovers! Inicia sesión o, si aún no eres miembro de Didacticode, regístrate!