Juan Garcés

Personal Blog

El Lenguaje JavaScript

julio 17th, 2013

Manipulación de Objetos

 

Sentencia for .. in

 

Realiza un ciclo a través de todas las propiedades de un objeto, realizando las instrucciones que se encuentran dentro del cuerpo del ciclo.

 

Sintaxis:

 

for (variable in objeto)

{

instrucciones;

}

 

Ejemplo:

 

function RecorreObjeto()

{

for(x in window)

{

document.write(x);

document.write(«<br>»);

};

};

 

 

En el ejemplo anterior, desde donde se llame a la función RecorreObjeto se mostrará en la página las propiedades del objeto window.

Bastante útil para cuando no sabemos cuál propiedad es la que soporta algún objeto en un browser específico.

 

Sentencia with

 

Permite que se puedan escribir instrucciones en forma más simple, sin tener que estar escribiendo las instrucciones pasando por todos os objetos.

 

Sintaxis:

 

with(objeto)

{

instrucciones;

}

 

Ejemplo:

 

with(document)

{

bgColor=»#000000″;

write(«hola»);

}

 

Como podemos observar, no fue necesario poner document.bgColor para poder referenciar al color del fondo del documento, sólo bastó con poner bgColor, ya que el with(document) le indica a lo que está dentro del bloque que si se escribe alguna propiedad sin su objeto la busque en el document.

 

 

Juan Garcés

Personal Blog