Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
Arrays/Vectores............................................................................................................................................................................ 2
Funciones......................................................................................................................................................................................... 3
Operador in
Podemos usar este operador especial para recorrer el contenido de un índice. Por ejemplo:
var arr = [1,2,3,4,5,6];
for(var i in arr) {
document.write(“El valor de arr['+i+'] = “ + arr[i]);
}
El operador in hace que la variable i tome el valor de los índices del array.
En principio, podemos colocar las funciones en cualquier parte de la página, siempre entre las
etiquetas script. No obstante existe una limitación a la hora de colocarlas con relación a los
lugares desde donde se llame. Tenemos dos opciones:
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Funciones</title>
<script>
function Mifuncion( ) {
var devolver = prompt("Escribe algo","");
return devolver;
}
</script>
</head>
<body>
<script>
var escrito = Mifuncion( );
document.write(escrito);
</script>
</body>
</html>
Las funciones sólo pueden devolver un valor, aunque en su cuerpo puede haber colocados varios
return. Una vez que se ejecuta un return, la función termina su ejecución, aunque tenga más
código debajo.
function multipleReturn( ) {
numero=8;
if ((numero % 2) == 0) return 0;
else return 1;
document.write (“este mensaje no se vería nunca”);
}
La función anterior sería equivalente a la siguiente. ¿Sabrías explicar porqué?
function multipleReturn( ) {
numero=8;
if ((numero % 2) == 0) return 0;
return 1;
document.write (“este mensaje no se vería nunca”);
}
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Funciones</title>
<script>
function escribirBienvenida(nombre, color){
document.write ('<font color="' + color + '">');
document.write ("<h1>Hola " + nombre + "</h1>");
document.write ("</font>");
}
</script>
</head>
<body>
<script>
escribirBienvenida("Juan Ortega en rojo", "#FF0000");
escribirBienvenida("Juan Ortega en verde", "#00FF00");
escribirBienvenida("Juan Ortega en azul", "#0000FF");
escribirBienvenida("Juan Ortega en amarillo", "yellow");
Ejemplo 23:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Funciones</title>
<script>
function pasoPorValor(parametro){
parametro=35;
document.write ('Dentro de la función, el valor del parámetro es '+ parametro + '<br />');
}
</script>
</head>
<body>
<script>
var variable=5;
document.write ('El valor de la variable antes de la función es '+ variable + '<br />');
pasoPorValor(variable);
document.write ('El valor de la variable después de la función es '+ variable + '<br />');
</script>
</body>
</html>
La salida es: