This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
es:web_development:lists:javascript [2022/03/13 13:35] mag [Declaraciones Condicionales] |
es:web_development:lists:javascript [2023/08/16 09:33] (current) |
||
---|---|---|---|
Line 5: | Line 5: | ||
==== Configuración ==== | ==== Configuración ==== | ||
- | * Usaremos el primer archivo que creó en esta lección llamado ' | + | * Usaremos el primer archivo que creó en esta lección llamado '[[https:// |
* Cree un archivo llamado ' | * Cree un archivo llamado ' | ||
* También volveremos a [[https:// | * También volveremos a [[https:// | ||
* Comenzaremos con una pizarra en blanco para esto, así que si tiene algo en los paneles HTML , CSS o Javascript de jsfiddle, elimínelo. | * Comenzaremos con una pizarra en blanco para esto, así que si tiene algo en los paneles HTML , CSS o Javascript de jsfiddle, elimínelo. | ||
- | ==== Guiones Externos | + | ==== JavaScript Externo |
* Comenzaremos en Visual Studio Code. | * Comenzaremos en Visual Studio Code. | ||
* Así como creamos una entrada en < | * Así como creamos una entrada en < | ||
Line 25: | Line 25: | ||
' | ' | ||
' | ' | ||
- | * A estas alturas ya debería estar familiarizado con la forma de la declaración. < | + | * A estas alturas ya debería estar familiarizado con la forma de la declaración. < |
- | * < | + | * los signos corchetes< |
- | * Cada uno de los nombres de los jugadores es texto, por lo que los rodeamos con < | + | * Cada uno de los nombres de los jugadores es texto, por lo que los rodeamos con los signos comillas simples |
* He incluido nombres de 4 futbolistas colombianos, | * He incluido nombres de 4 futbolistas colombianos, | ||
- | * He escrito cada uno de los nombres en una línea separada para que quede claro. Esta es una buena práctica, pero no es esencial: puede encadenarlos todos en la misma línea siempre que separe los elementos con un < | + | * He escrito cada uno de los nombres en una línea separada para que quede claro. Esta es una buena práctica, pero no es esencial: puede encadenarlos todos en la misma línea siempre que separe los elementos con una coma < |
==== Elementos de Matriz de Referencia ==== | ==== Elementos de Matriz de Referencia ==== | ||
Line 57: | Line 57: | ||
* A continuación, | * A continuación, | ||
< | < | ||
- | * Esto busca la tercera etiqueta e inserta la cadena de lista allí. | + | * Esto busca la tercera etiqueta |
* Si ejecuta el código ahora, probablemente no funcionará porque el código Javascript se ejecuta antes de que el código HTML haya terminado de cargarse (es decir, la tercera etiqueta < | * Si ejecuta el código ahora, probablemente no funcionará porque el código Javascript se ejecuta antes de que el código HTML haya terminado de cargarse (es decir, la tercera etiqueta < | ||
< | < | ||
- | document.getElementsByTagName(' | + | document.getElementsByTagName(' |
}</ | }</ | ||
* < | * < | ||
Line 104: | Line 104: | ||
==== Iterando arreglos ==== | ==== Iterando arreglos ==== | ||
* Entonces, ahora que comprende cómo funcionan los bucles for, podemos aplicarlo a una matriz. | * Entonces, ahora que comprende cómo funcionan los bucles for, podemos aplicarlo a una matriz. | ||
+ | * Abre otra vez tu jsfiddle. | ||
* Editemos el bucle for que ya tienes. | * Editemos el bucle for que ya tienes. | ||
< | < | ||
Line 111: | Line 112: | ||
document.body.innerHTML = text;</ | document.body.innerHTML = text;</ | ||
* Para diferenciar las dos listas, cambiemos el nombre de la nueva lista a carList. | * Para diferenciar las dos listas, cambiemos el nombre de la nueva lista a carList. | ||
- | < | + | < |
for (i = 0; i < 10; i++) { | for (i = 0; i < 10; i++) { | ||
- | carList | + | listaCoche |
} | } | ||
- | document.body.innerHTML = carList;</ | + | document.body.innerHTML = listaCoche;</ |
* En el ciclo for, la condición de inicio < | * En el ciclo for, la condición de inicio < | ||
- | < | + | < |
for (i = 0; i < 3; i++) { | for (i = 0; i < 3; i++) { | ||
- | carList += i + "< | + | carList += coches[i] + "< |
} | } | ||
- | document.body.innerHTML = carList;</ | + | document.body.innerHTML = listaCoche;</ |
* Si ejecuta el suyo ahora, debería mostrar los 3 autos, uno en cada línea. | * Si ejecuta el suyo ahora, debería mostrar los 3 autos, uno en cada línea. | ||
* Ahora intente aplicar esto usted mismo a la lista de jugadores en Visual Studio Code. | * Ahora intente aplicar esto usted mismo a la lista de jugadores en Visual Studio Code. | ||
Line 131: | Line 132: | ||
window.onload = function () { | window.onload = function () { | ||
- | | + | |
for (i = 0; i < 4; i++) { | for (i = 0; i < 4; i++) { | ||
- | | + | |
} | } | ||
- | document.getElementsByTagName(' | + | document.getElementsByTagName(' |
}</ | }</ | ||
* ¿Tuviste algo similar? | * ¿Tuviste algo similar? | ||
* Si agregó más jugadores, no usará el número 4. O si lo hizo, no verá la lista completa. | * Si agregó más jugadores, no usará el número 4. O si lo hizo, no verá la lista completa. | ||
* De hecho, si extrae una lista de una base de datos, lo que haremos más adelante en el curso, es probable que no sepa cuántos elementos hay en la lista. ¿Que haces entonces? | * De hecho, si extrae una lista de una base de datos, lo que haremos más adelante en el curso, es probable que no sepa cuántos elementos hay en la lista. ¿Que haces entonces? | ||
- | * Afortunadamente, | + | * Afortunadamente, |
* Veamos cómo funciona esto en jsfiddle. | * Veamos cómo funciona esto en jsfiddle. | ||
* Agregue una alerta a su código Javascript. | * Agregue una alerta a su código Javascript. | ||
- | < | + | < |
* Ejecuta eso y comprueba que hace lo que crees que debería. | * Ejecuta eso y comprueba que hace lo que crees que debería. | ||
* Entonces podemos cambiar nuestra condición continua para la lista de jugadores de la siguiente manera. | * Entonces podemos cambiar nuestra condición continua para la lista de jugadores de la siguiente manera. | ||
- | < | + | < |
* Ejecútelo ahora y vea que muestra exactamente tantos jugadores como tiene en su lista. | * Ejecútelo ahora y vea que muestra exactamente tantos jugadores como tiene en su lista. | ||
* Felicitaciones por crear una lista usando Javascript. | * Felicitaciones por crear una lista usando Javascript. | ||
Line 153: | Line 154: | ||
* A veces, la acción que realice dependerá de algún otro factor: entrada del usuario, acciones anteriores o información de una base de datos, por ejemplo. | * A veces, la acción que realice dependerá de algún otro factor: entrada del usuario, acciones anteriores o información de una base de datos, por ejemplo. | ||
* La más simple de ellas es la ' | * La más simple de ellas es la ' | ||
- | * Volvamos a jsfiddle para ver cómo funciona. | + | * Volvamos a jsfiddle para ver cómo funciona. |
* Ingrese el siguiente código en el panel de Javascript. | * Ingrese el siguiente código en el panel de Javascript. | ||
< | < | ||
if (x == 2) { | if (x == 2) { | ||
- | alert 'the condition is true'; | + | alert |
}</ | }</ | ||
- | * La estructura básica de este código es < | + | * La estructura básica de este código es < |
* Tenemos una condición dentro de < | * Tenemos una condición dentro de < | ||
* En este caso, nuestra condición es < | * En este caso, nuestra condición es < | ||
Line 167: | Line 168: | ||
< | < | ||
if (x == 2) { | if (x == 2) { | ||
- | alert 'the condition is true'; | + | alert |
} else { | } else { | ||
- | alert 'the condition is false'; | + | alert |
}</ | }</ | ||
* Aquí, hemos agregado un elsecódigo que se ejecutará si no se cumple la condición. Vuelva a ejecutar el código con el valor incorrecto de x y vea la nueva declaración. | * Aquí, hemos agregado un elsecódigo que se ejecutará si no se cumple la condición. Vuelva a ejecutar el código con el valor incorrecto de x y vea la nueva declaración. | ||
Line 175: | Line 176: | ||
* Si el usuario marca una casilla de verificación, | * Si el usuario marca una casilla de verificación, | ||
* Agregue un atributo a cada uno de los elementos de la lista para llamar a una función de Javascript. | * Agregue un atributo a cada uno de los elementos de la lista para llamar a una función de Javascript. | ||
- | < | + | < |
- | < | + | < |
- | < | + | < |
* < | * < | ||
* Llamaremos a nuestra función de Javascript ' | * Llamaremos a nuestra función de Javascript ' | ||
* Ahora, guarde ' | * Ahora, guarde ' | ||
* Agregue nuestra función debajo del código existente. | * Agregue nuestra función debajo del código existente. | ||
- | < | + | < |
}</ | }</ | ||
* Primero, definimos el código como una ' | * Primero, definimos el código como una ' | ||
Line 199: | Line 200: | ||
* El texto no forma parte de nuestra casilla de verificación, | * El texto no forma parte de nuestra casilla de verificación, | ||
* El código completo es entonces el siguiente. | * El código completo es entonces el siguiente. | ||
- | < | + | < |
cb = document.getElementsByName(item)[0]; | cb = document.getElementsByName(item)[0]; | ||
if (cb.checked) { | if (cb.checked) { | ||
Line 210: | Line 211: | ||
==== Final Code ==== | ==== Final Code ==== | ||
- | * [[https:// | + | * [[https:// |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// |