You are here
CREACIÓN DE OBJETOS EN JAVASCRIPT Sin categoría 

CREACIÓN DE OBJETOS EN JAVASCRIPT

CREACIÓN DE OBJETOS EN JAVASCRIPT

 

Para crear objetos, primero es necesario definir su tipo (o clase):

 

function empleado(nombre, edad, puesto) {

this.nombre = nombre this.edad = edad this.puesto = puesto

}

 

 

En JavaScript, la partícula this se refiere al objeto en el que se utiliza. Una vez definida  la  clase,  podemos  crear  variables  (instanciar  objetos)  de  esa  clase  de  la siguiente manera:

 

empleado_1 = new empleado(“Pedro”, 26, “Programador”)

 

Pueden añadirse propiedades a los objetos aunque estas no haya sido declaradas en la definición de la clase. Por ejemplo:

 

empleado_1.jefe = “Luis”

 

Estas propiedades nuevas sólo afectaran a ese objeto y no al resto.

 

Los objetos pueden anidarse de forma que un objeto sea un a propiedad de otro objeto. Por ejemplo:

 

function oficina(ciudad, pais) {

this.ciudad = ciudad

 

this.pais = pais

}

oficinaPedro = new oficina(“Madrid”,”España”)

empleado_1 = new empleado(“Pedro”, 26, “Programador”, oficinaPedro)

 

 

En el ejemplo anterior, hay que definir la clase empleado de esta forma:

 

function empleado(nombre, edad, puesto, oficina)

this.nombre = nombre this.edad = edad this.puesto = puesto this.oficina = oficina

}

 

 

Dentro de la definición de la clase o tipo del objeto, pueden incluirse funciones que accedan a sus propiedades. Estas funciones reciben el nombre de métodos. Un método se define de la siguiente manera:

 

function mostrarPerfil() {

document.write(“Nombre: ” + this.nombre + “<BR>”) document.write(“Edad: ” + this.edad + “<BR>”) document.write(“Puesto: ” + this.puesto + “<BR>”)

}

 

function empleado(nombre, edad, puesto) {

this.nombre = nombre this.edad = edad this.puesto = puesto

this.mostrarPerfil = mostrarPerfil

}

 

 

ARRAYS ASOCIATIVOS

 

En JavaScript las propiedades de un objeto y los arrays están relacionados de la siguiente manera:

 

empleado_1[0] = “Pedro” empleado_1[1] = 26 empleado_1[2] = “Programador”

 

Y también se produce la siguiente equivalencia:

 

empleado_2[“nombre”]  equivale  a  empleado_2[0]  empleado_2[“edad”]  equivale  a empleado_2[1]


Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Related posts