informatica:programacion:cursos:programacion_avanzada_javascript
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:cursos:programacion_avanzada_javascript [2024/10/28 11:58] – [Temario] tempwin | informatica:programacion:cursos:programacion_avanzada_javascript [2024/11/08 11:53] (actual) – [Evaluación final] tempwin | ||
|---|---|---|---|
| Línea 13: | Línea 13: | ||
| En este completo curso de más de 300 lecciones, dominarás hasta el último detalle de JavaScript, incluyendo las características más recientes del lenguaje. Con él te convertirás sin duda en un mejor profesional de la web. Aprenderás, | En este completo curso de más de 300 lecciones, dominarás hasta el último detalle de JavaScript, incluyendo las características más recientes del lenguaje. Con él te convertirás sin duda en un mejor profesional de la web. Aprenderás, | ||
| - | * Peligros con el ámbito de las variables. | + | * Peligros con el ámbito de las variables, // |
| * Técnicas eficientes de programación orientada a objetos con JavaScript: constructores, | * Técnicas eficientes de programación orientada a objetos con JavaScript: constructores, | ||
| * Clausuras y otros conceptos importantes. | * Clausuras y otros conceptos importantes. | ||
| Línea 72: | Línea 72: | ||
| * MÓDULO 19: [[informatica: | * MÓDULO 19: [[informatica: | ||
| * MÓDULO 20: [[informatica: | * MÓDULO 20: [[informatica: | ||
| - | * MÓDULO 21: Modularización de código | + | * MÓDULO 21: [[informatica: |
| + | * MÓDULO 22: [[informatica: | ||
| ===== Introducción ===== | ===== Introducción ===== | ||
| Línea 306: | Línea 306: | ||
| return math.random(); | return math.random(); | ||
| })(); | })(); | ||
| + | </ | ||
| En este ejemplo DEBE ejecutarse la función anónima para obtener el valor de '' | En este ejemplo DEBE ejecutarse la función anónima para obtener el valor de '' | ||
| Línea 317: | Línea 318: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | ==== Evaluación final ==== | ||
| + | |||
| + | **En el siguiente código**: | ||
| + | |||
| + | <code javascript> | ||
| + | var saludo = " | ||
| + | function miFuncion() { | ||
| + | alert(saludo); | ||
| + | saludo = " | ||
| + | } | ||
| + | miFuncion(); | ||
| + | alert(saludo); | ||
| + | </ | ||
| + | |||
| + | **¿Qué se muestra por pantalla? ¡Fíjate muy bien en el código y no hagas trampa ejecutándolo ;-)!** | ||
| + | |||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * "Adios y " | ||
| + | * Ninguna de las anteriores | ||
| + | |||
| + | **¿Cómo puedes iterar sobre todos los valores de un array?** | ||
| + | |||
| + | * Usando un bucle '' | ||
| + | * Usando un bucle '' | ||
| + | * Usando un bucle '' | ||
| + | * Usando un bucle '' | ||
| + | * Usando un bucle '' | ||
| + | * Usando un bucle '' | ||
| + | |||
| + | **¿Es posible comprobar varios casos en una sola instrucción case en una estructura de control de flujo de comprobación de casos?** | ||
| + | |||
| + | * Sí, utilizando: '' | ||
| + | * Sí, utilizando: '' | ||
| + | * Sí, utilizando condiciones lógicas, como por ejemplo: '' | ||
| + | * No, no es posible, aunque se puede simular con un '' | ||
| + | * No, no es posible en JavaScript | ||
| + | |||
| + | **¿Cómo recorrerías los elementos de una matriz usando para ello un bucle determinado y accediendo directamente con la variable contador del bucle, por ejemplo '' | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **¿Puede una variable contener un generador? | ||
| + | |||
| + | * No. Los generadores son siempre funciones de otros objetos | ||
| + | * Sí, es posible definir un generador como una función sola y guardar dicha función en una variable (**Correcto**) | ||
| + | * No. Aunque se pueden definir generadores como funciones solas, no se pueden guardar en variables | ||
| + | |||
| + | **Cuando tienes una función que está trabajando como manejador de un evento, ¿qué referencia contendrá la variable '' | ||
| + | |||
| + | * Una referencia al objeto global (window) | ||
| + | * Una referencia al objeto event que representa los datos del evento | ||
| + | * Una referencia al elemento que ha provocado el evento | ||
| + | * Una referencia al elemento que está capturando el evento, el cual no tiene que coincidir con el que lo ha provocado (**Correcto**) | ||
| + | |||
| + | **El método '' | ||
| + | |||
| + | * Ordenar de menor a mayor los elementos de una matriz | ||
| + | * Ordenar de mayor a menor los elementos de una matriz | ||
| + | * Ordenar de cualquier manera que deseemos los elementos de una matriz, usando para ello una función auxiliar que define cómo es la ordenación y que se pasa como parámetro (**Correcto**) | ||
| + | * Este método no existe | ||
| + | |||
| + | **¿Qué métodos se utilizan para insertar y quitar elementos del principio de una matriz, creando en la práctica una pila FIFO o cola?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **Has creado un proxy '' | ||
| + | |||
| + | Tienes una función '' | ||
| + | |||
| + | ¿Qué puede estar pasando?** | ||
| + | |||
| + | * Que a la función '' | ||
| + | * Que el proxy no se ha inicializado | ||
| + | * Las propiedades no pueden interceptarse, | ||
| + | |||
| + | **¿Cómo podrías conseguir que un código se ejecutase a intervalos regulares de tiempo, entre ejecuciones completas, con toda certeza y sin que se pierdan o se retrasen ejecuciones, | ||
| + | |||
| + | * Simplemente usando '' | ||
| + | * Utilizando '' | ||
| + | * No es posible conseguir esto en casos extremos debido a que JavaScript se ejecuta siempre en un solo hilo y no tiene paralelismo | ||
informatica/programacion/cursos/programacion_avanzada_javascript.1730113111.txt.gz · Última modificación: por tempwin
