You are on page 1of 25

INGENIERA WEB

FACULTAD DE INGENIERA ESCUELA ACADEMICA PROFESIONAL DE INGENIERA DE SISTEMAS


CLASE N 08

OBJETOS en JAVASCRIPT

La creacin de un objeto se hace con una funcin (), que ser la constructora, y a la vez la que identifique el objeto.
Hay dos formas de definir la funcin constructora: o Definir una funcin o Definir una variable cuyo contenido sea una funcin

function Gato( parametros ) { // Codigo };


var Gato = function (parametros) { /* Codigo*/ }

function Gato( parametros ) { // Codigo };

var Gato = function (parametros) { /* Codigo*/ }

var Gato = function (nombre, color, edad) { this.nombre = nombre; this.color = color; this.edad = edad; }

var Michi = new Gato("Michifu", "azul", 2);


Si queremos comprobar alguna de las propiedades de nuestro objeto lo haramos as: Variable_que_define_el_objeto (punto) propiedad_deseada alert("El gato es de color "+Michi.color);

un mtodo es una funcin dentro del objeto.


Hay varias formas para crear un mtodo nuevo: Extendiendo el prototpo, creando una variable tipo funcion, o vinculando una funcion externa al objeto

Mtodo 1: Vinculacin externa


Con este mtodo declaramos que una de las propiedades, llamar a una funcin externa:

[...]
this.comer = comerExterna; [...]

function comerExterna() { alert("El gato "+this.nombre+" se comi un ratn"); }


[...] Michi.comer(); [ Salida = "El gato Michifu se comi un ratn" ]

Mtodo 2: Definicin en la funcin constructora


Con este mtodo, asignamos una propiedad como funcin dentro de la constructora:

Mtodo 3: Extensin del prototipo


Como los objetos estn compuestos por prototipos en JavaScript, nosotros podemos aumentarle mtodos al prototipo del objeto directamente, de la siguiente manera:

La herencia lo podemos lograr mediante los prototipos.


Ahora, creemos una raza de gatos, la raza Siams. Entonces creemos dos constructoras apartes para cada una, y hagamos que siams herede de gato:

Mtodos y propiedades privadas


Hasta ahora, los mtodos y funciones eran totalmente pblicos: Modificables y legibles desde cualquier parte. Echemos un vistazo a como "privatizar" variables:

Mtodos y propiedades privadas


Hasta ahora, los mtodos y funciones eran totalmente pblicos: Modificables y legibles desde cualquier parte. Echemos un vistazo a como "privatizar" variables:

EJERCICIOS JAVASCRIPT

EJERCICIO 01

EJERCICIO 02

EJERCICIO 02

EJERCICIO 02

EJERCICIO 03

EJERCICIO 03

EJERCICIO 04

EJERCICIO 04

EJERCICIOS

PHP

RECORRIDO de un ARREGLO cuyos elementos ocupan posiciones aleatorias

Con la funcin reset(), se logra llevar el puntero al principio del vector


Para poder encontrar la posicin de un elemento se utiliza la funcin key(), la cual acepta como parmetro el vector y devuelve la posicin. Para poder obtener el contenido en esa posicin se utiliza la funcin current(), que acepta el vector y devuelve el valor almacenado. La funcin next() avanza el puntero a la posicin siguiente, si se ha llegado al final del vector, esta funcin devuelve false.

EJERCICIO 11

EJERCICIO 12

EJERCICIO 13

SOLUCIN

You might also like