Está en la página 1de 13

Objetos, propiedades y

mtodos
Objetos

Los objetos son colecciones de variables agrupadas como un


elemento estructurado que llamamos objeto. Las variables de
un objeto se denominan propiedades.
Variable
1

Objeto

Variable Variable
n 2
Propiedades

Una propiedad es un par nombre:valor donde los nombres deben


ser todos diferentes en un mismo objeto. Se definen con el literal: {
nombre:valor, ... }.

El acceso a propiedades utiliza el operador punto obj.propiedad


Clases y herencia

Todos los objetos de JavaScript pertenecen a la clase Object. Javascript


posee mas clases predefinidas que derivan de Object (Date, Number,
String, Array, Function)

Un objeto hereda los mtodos y propiedades de su clase


Un mtodo es una operacin (funcin) invocable sobre un objeto. Se
invoca con la notacin punto: objeto.metodo(..params..)

Los objetos de la clase Date heredan mtodos como


toString(), getDay(), getFullYear(), getHours(), getMinutes(),
Solo se puede invocar mtodos heredados o definidos en un
objeto. Invocar un mtodo no heredado ni definido en un objeto
provoca un error_de_ejecucin.
Objeto window o this

El entorno de ejecucin de JavaScript es el objeto global window que tiene


propiedades con informacin sobre objetos predefinidos de JavaScript, el
navegador, el documento HTML, etc.

window se referencia tambin como this en el entorno global. La propiedad


document de window se referencia como: window.document, this.document o
document
DOM: Document Object Model

Objeto JS asociado al documento HTML visualizado en el navegador. El


navegador lo almacena en la propiedad document de window que contiene
el rbol de objetos DOM de la pgina HTML.
Eventos

JavaScript utiliza eventos para interaccionar con el entorno, hay


eventos de muchos tipos temporizadores, clicks en botn, tocar
en pantalla, pulsar tecla, etc.

Manejador (callback) de evento: funcin que se ejecuta al


ocurrir el evento.

El script inicial debe configurar los manejadores (callbacks) a


ejecutar cuando ocurra cada evento que deba ser atendido.